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?
Ähnliche Themen
MySQL: Daten aus Tabelle löschen - Unterschied zwischen TRUNCATE, DELETE und DROP
Tutorial | 0 Kommentare
Ist das Liebeskummer oder was anderes?
Offene Frage | 1 Antwort
Datei in ihren Ordnernamen umbenennen
Tutorial | 3 Kommentare
PHP: Datei Download Skript
Tutorial | 0 Kommentare
SQLite: Überprüfen ob Tabelle existiert
Info | 0 Kommentare
CSS-Stylesheets in HTML einbinden
Tutorial | 0 Kommentare
Lazarus: Datei als Byte-Array laden und Byte-Array als Datei speichern
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.
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:
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:
Hier setzen wir die Variable "DATEI" ein, die wir später mit %DATEI% aufrufen können.
08.08.2016 um 12:50