Entfernen Sie Dateien in Verzeichnis B, die auch in Verzeichnis A vorhanden sind

297
Steev43230

Auf dieser Seite erfahren Sie, wie Sie Dateien in Verzeichnis B entfernen, die auch in Verzeichnis A vorhanden sind.

Ich möchte die Windows-Lösung aber ohne das Kopieren verwenden.

Kann mir jemand sagen, wie man die FOR-Zeile bearbeitet, um den Vergleich durchzuführen und dann zu löschen? Vielen Dank.

1
Nein, das ist eine ganz andere Frage. DavidPostill vor 6 Jahren 1
Ich hätte gedacht, etwas in der Nähe von FOR %% A IN ("% SourceDir% \ *. *"). DO DEL / Q / F ""% DestDir% \ "%% ~ A" - Dies prüft nicht, ob es in DEST vorhanden ist - es versucht es nur und löscht es - wenn es fehlschlägt - dann existiert es nicht Ross vor 6 Jahren 0
Überarbeiteter Kommentar: Danke, Ross. Leider hat es nicht geklappt. Ich muss noch ein paar Tests machen. "Die angegebene Datei wurde vom System nicht gefunden." Hierbei wurden Testverzeichnisse mit den gleichen fünf Dateien in beiden Verzeichnissen verwendet. @ECHO ON SET SourceDir = C: \ Benutzer \ Steve \ Desktop \ Barnes 330 Discovery Recd 2018-20-15 \ KV E-Mail \ Quelle \ SET DestDir = C: \ Benutzer \ Steve \ Desktop \ Barnes 330 Discovery Recd 2018-20- 15 \ KV Emails \ SourceDupes \ FOR %% A IN ("% SourceDir% *. *") DO DEL / Q / F ""% DestDir% \ "%% ~ A" pausieren GOTO EOF Steev43230 vor 6 Jahren 0

0 Antworten auf die Frage