Script Examples vbscript autoit php batch

Ablauf Schleifen und Sprungmarken batch datei


errorlevel, existiert eine Datei, goto, ...

Sprungmarken:
Beispiel:
@echo off
goto springe
echo hallo
:springe
echo gesprungen
pause

Ausgabe: gesprungen (ech hallo wird ignoriert da mit dem Befehl "goto springe" die Zeile "echo hallo" übersprungen wird)

TEST: existiert eine Datei?
if exist %datei.txt
Beispiel:
@echo off
if exist %datei.txt goto existiert
echo Datei nicht gefunden!
goto ENDE
:existiert
echo die Datei existiert!
:ENDE
pause

Ausgabe: wenn die Datei datei.txt existiert: die Datei existiert! wenn die Datei datei.txt nicht existiert: Datei nicht gefunden!

Errorlevel:
jeder Befehl gibt bestimmte errorlevel zurück:
meisst bedeutet der errorlevel 1, daß der Befehl nicht erfolgreich war:
Beispiel:
@echo off
xcopy c:\so c:\so2
if errorlevel 1 goto error
goto ende
:error
echo das kopieren war nicht erfolgreich!
:ende
pause

in diesem Beispiel wird das Verzeichnis c:\so in c:\so2 kopiert,
wenn jetzt z.B. so nicht existiert, schreibt die Batch-Datei: "das kopieren war nicht erfolgreich!"

for Schleife
For %%f In (c:\batch\*.bat c:\bat\*.bat) Do Copy %%f a:#

if
if not "alle"=="%1" del *.tmp
<<< Aufbau einer Batch Datei Syntax Funktionen in Batch Dateien >>>


neue Themen

Stichwortsuche auf dieser Seite:
12.03.2010 02:24 zZ 6 Leser online
Powered by cms.libe.net 2004-2010