55 Stimmen

Batch Skript: Datei löschen falls sie existiert

Frage von Gast | Letztes Update am 06.04.2021 | Erstellt am 07.08.2016

Ich habe ein Windows Batch Script (.BAT), in dem ein Programm aufgerufen wird, dass eine Datei anlegt. Problematisch wird es, falls die entsprechende Datei bereits existiert.

Daher würde ich gerne überprüfen, ob besagte Datei vorhanden ist und sich gegebenenfalls vor der Ausführung des anderen Programms löschen.

Kann man das in einem Batch-Skript machen? Und wenn ja wie?

AntwortenPositivNegativ
4Beste Antwort6 Stimmen

Ob eine Datei existiert, lässt sich mit "IF EXIST" prüfen. Eine Datei löschen kannst du mit "DEL /F".

Das /F sorgt dafür, dass auch schreibgeschützte Dateien gelöscht werden.

Ein Aufruf könnte entsprechend so aussehen:

IF EXIST test.txt DEL /F test.txt

Falls die Datei test.txt existiert, wird der Befehl dahinter ausgeführt und damit die Datei gelöscht.

Wenn wir den Dateinamen nicht wiederholen möchten, können wir auch mit Variablen arbeiten:

SET DATEI="c:\test.txt"

IF EXIST %DATEI% DEL /F %DATEI%

Hier setzen wir die Variable "DATEI" ein, die wir später mit %DATEI% aufrufen können.
08.08.2016 um 12:50

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

PHP: Datei Download Skript

Tutorial | 0 Kommentare

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.