Zeile überspringen
#1
geschrieben 02. September 2005 - 14:22
wenn etwas nicht installiert ist eine zeile zu überspringen
:DFUER
call :DFUE
call :Ruheraum
ping 127.0.0.1 -n 4 >NUL
call :xfire
ping 127.0.0.1 -n 4 >NUL
call :ICQ
goto exit
wie z.b. in diesem fall das keine fehler meldung kommt wenn xfire nicht gefunden werden konnte sondern das er es vorher überprüft und gegebnen falls diese zeile weg läst?
Anzeige
#2
geschrieben 02. September 2005 - 14:29
if exist "c:\programme\foo\bar.exe" call :bla
oder
if not exist "c:\programme\foo\bar.exe" goto next?
#3
geschrieben 02. September 2005 - 14:33
#4
geschrieben 02. September 2005 - 14:37
#5
geschrieben 02. September 2005 - 14:39
#6
geschrieben 02. September 2005 - 14:46
Bleistift:
Zitat
setlocal
rem hier und da
sleep 4
if exist "C:\Programme\Media Player Classic\mplayerc.exe" call :mpc
if exist "C:\Programme\Media Player Classic\mplayerc.exe" sleep 4
if exist "C:\Programme\foobar2000\foobar2000.exe" call :foo
if exist "C:\Programme\foobar2000\foobar2000.exe" sleep 4
goto exit
:mpc
rem dies und das
startw "C:\Programme\Media Player Classic\mplayerc.exe"
:foo
rem noch mehr davon
startw "C:\Programme\foobar2000\foobar.exe"
:exit
endlocal
pause
Dieser Beitrag wurde von puppet bearbeitet: 02. September 2005 - 14:47
#7
geschrieben 02. September 2005 - 14:51
ok ich habs mal so gemacht
:DFUER
call :DFUE
call :Ruheraum
if not exist d:\xfire\xfire.exe call :ICQ & goto menue
ping 127.0.0.1 -n 4 >NUL
call :xfire
ping 127.0.0.1 -n 4 >NUL
call :ICQ
geht das so oder kann man bei dieser variante schwierigkeiten bekommen wenn man es bei anderen sachen einsetzt
einen direkten befehl wenn etwas nicht erfüllt wird überspringe diese zeile gibt es nicht seh ich das richtig?
Dieser Beitrag wurde von L4a-Thompson bearbeitet: 02. September 2005 - 14:55
#8
geschrieben 02. September 2005 - 15:00
Zitat (L4a-Thompson: 02.09.2005, 15:51)
call :DFUE
call :Ruheraum
if not exist d:\xfire\xfire.exe call :ICQ & goto menue
ping 127.0.0.1 -n 4 >NUL
call :xfire
ping 127.0.0.1 -n 4 >NUL
call :ICQ
Ich würde das aber lieber mit Klammern machen:
Zitat
call :DFUE
call :Ruheraum
if not exist d:\xfire\xfire.exe (
call :ICQ
goto menue
)
ping 127.0.0.1 -n 4 >NUL
call :xfire
ping 127.0.0.1 -n 4 >NUL
call :ICQ
Zitat (L4a-Thompson: 02.09.2005, 15:51)
Dieser Beitrag wurde von puppet bearbeitet: 02. September 2005 - 15:03
#9
geschrieben 02. September 2005 - 15:13
ich dachte das es etwas gibt womit man das extra schreiben von call und goto menue umgehen kann und somit wirklich nur eine zeile überspringt
weil wenn ich jetzt wesentlich mehr call`s hinterein ander habe und immer wieder diese abfrage dann muß ja jedes mal alle folgenden call`s wieder aufgelistet werden

Hilfe
Neues Thema
Antworten
Nach oben

