Hallo,
mir stellt sich folgendes Problem, ich schreibe hobbymäßig gerne kleine Batches und würde gern ein neues Batch schreiben, das wie folgt funktionieren soll:
Es gibt einen Ordner
„C:\Neuer Ordner“
in diesem befinden sich die Datein 1.txt und 2.txt
Dann gibt es eine Sicherung dieses Ordner
„C:\Neuer Ordner2“
in diesem befinden sich die Datein 1.txt, 2.txt und 3.txt
ich möchte, da die Datei 3.txt, die ja offensichtlich aus dem Ordner gelöscht worden ist aus dem Sicherungsordner löschen lassen…
Mein Ansatz sieht wie folgt aus:
dir /B „C:\Neuer Ordner2“
(als Antwort kommt dann natürlich der Ordnerinhalt)
IF NOT EXIST "C:\Neuer Ordner\ " del "C:\Neuer Ordner2\ "
Nun zu meiner Frage, gibt es die Möglichkeit, die Ergebnisse, die der dir-Befehl ausgibt in die beiden Lücken zu bekommen, sodass, wenn ich das Batch öffne alle Datein, die nicht mehr existieren gelöscht werden?
Ginge das ganze auch weiter, wenn sich Ordner in diesem Ordner befinden würden, würden somit auch die Ordner/deren Inhalte auf „alte Datein“ überprüft werden?
Ich hoffe, das Ganze ist nicht zu schwer und freue mich schon auf eure Antworten
Danke im voraus