3 Stimmen

Windows-Bat-Skript: Wie kann ich feststellen, ob eine Datei existiert?

Pseudo-Code:

if file exists:
do
    xxxx
done
else:
do
    xxxx
done

6voto

Mark Wilkins Punkte 39992

Sie können verwenden exist :

if exist somefile.dat echo It exists

Je nach "Dialekt" können Sie Folgendes verwenden else Erklärungen. Auf der untersten Ebene funktioniert jedoch eine ziemlich hässliche Logik wie diese:

if exist somefile.dat goto fileexists
echo file does not exist
goto alldone

:fileexists
echo file exists

:alldone

4voto

Anthony Miller Punkte 13880

Die Syntax lautet wie folgt:

IF [NOT] EXIST Befehl filename

Sie können die Option [NOT] verwenden, um Code auszuführen, wenn eine Datei nicht existiert, im Gegensatz zu einer Datei, die existiert. Dies kann jedoch auch als ELSE-Anweisung in einer normalen IF EXIST-Anweisung erfolgen.

IF EXIST stuff.txt (
  ECHO It exists
) ELSE (
  ECHO It doesn't exist
)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X