WinFuture-Forum.de: Per Batch Ordner Vergleichen Auf Fehlende Dateien - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Per Batch Ordner Vergleichen Auf Fehlende Dateien


#1 Mitglied ist offline   BlueDarknezz 

  • Gruppe: aktive Mitglieder
  • Beiträge: 432
  • Beigetreten: 24. April 04
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 19. September 2005 - 23:11

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 :wink:.
0

Anzeige



#2 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.533
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

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.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

#3 Mitglied ist offline   BlueDarknezz 

  • Gruppe: aktive Mitglieder
  • Beiträge: 432
  • Beigetreten: 24. April 04
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 19. September 2005 - 23:51

Danke für dein Beispiel Rika. Die Command-Shell spuckt mir aber leider das hier 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

0

#4 Mitglied ist offline   hoschen 

  • Gruppe: aktive Mitglieder
  • Beiträge: 748
  • Beigetreten: 12. Februar 04
  • Reputation: 2

geschrieben 20. September 2005 - 06:14

Zitat (Rika: 20.09.2005, 00:24)

cd Ordner2 & for %i in (*.*) do if not exist Ordner1\%%i del /f Ordner2\%%i

<{POST_SNAPBACK}>


kleiner Fehler:

cd Ordner2 & for %%i in (*.*) do if not exist Ordner1\%%i del /f Ordner2\%%i


in Batch immer doppelt: %%
0

#5 Mitglied ist offline   BlueDarknezz 

  • Gruppe: aktive Mitglieder
  • Beiträge: 432
  • Beigetreten: 24. April 04
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 20. September 2005 - 13:38

Danke hoschen, das war der Fehler. Jetzt funktioniert es.
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0