Morgen, ich versuche per Batch 2 Ordner vergleichen zu lassen. Wenn in dem einem Ordner irgend eine Datei nichtmehr vorhanden ist, welche im anderen existiert. So soll diese im zweiteren gelöscht werden. Das Problem ist hierbei, dass die Dateinamen nicht festgelegt sind (dafür sind es einfach zu viele Dateien, welche sich auch ständig verändern), also eine einfache IF-Schleife reicht nicht aus.
Mit anderen Worten soll die Batch selbstständig synchronisieren, den Rest erledigt ja xcopy.
Habt ihr dafür Vorschläge? Schonmal Danke, für Jeden, der sich Zeit nimmt, darüber zu grübeln .
Seite 1 von 1
Per Batch Ordner Vergleichen Auf Fehlende Dateien
Anzeige
#2
geschrieben 19. September 2005 - 23:24
cd Ordner2 & for %i in (*.*) do if not exist Ordner1\%%i del /f Ordner2\%%i
Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Ja, mata ne!
(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
Ja, mata ne!
(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
#3
geschrieben 19. September 2005 - 23:51
Danke für dein Beispiel Rika. Die Command-Shell spuckt mir aber leider das hier aus:
So sähe es mit meinen Beispielordnern aus:
C:\>batch.bat "\2\%i" ist syntaktisch an dieser Stelle nicht verarbeitbar. C:\>cd C:\1 & for \2\%i del /f C:\1\%i
So sähe es mit meinen Beispielordnern aus:
cd C:\1\ & for %i in (*.*) do if not exist C:\2\%%i del /f C:\1\%%i
Dieser Beitrag wurde von BlueDarknezz bearbeitet: 20. September 2005 - 00:00
#4
geschrieben 20. September 2005 - 06:14
Zitat (Rika: 20.09.2005, 00:24)
kleiner Fehler:
cd Ordner2 & for %%i in (*.*) do if not exist Ordner1\%%i del /f Ordner2\%%i
in Batch immer doppelt: %%
#5
geschrieben 20. September 2005 - 13:38
Danke hoschen, das war der Fehler. Jetzt funktioniert es.
Thema verteilen:
Seite 1 von 1