Hi,
Beim Schreiben einer Batchdatei für die Kommandozeile von WinXP ist mir etwas aufgefallen, das ich mir nicht erklären kann.
In meinem Skript steht folgende Zeile:
if exist text.txt goto marke
Das Skript springt diese Marke aber partout nicht an, obwohl die angegebene Datei definitiv existiert (die Marke ebenfalls)
Ändere ich die Zeile ab in
if exist text.txt echo Datei existiert!
wird mir "Datei existiert" angezeigt.
Warum aber funktioniert die Zeile nicht mit dem goto-Befehl?
Jayage
Programmieren - alles kontrollieren 4.939 Themen, 20.672 Beiträge
Bei Batch und CMD Scripten muss vor der eigentlichen Marke immer ein Dopplepunkt stehen !
if exist text.txt goto marke
echo Datei existiert nicht
goto ende
:marke
echo Datei existiert
:ende
exit