Jump to content

Per Batch und xcopy Dateien in Ordner mit bestimmter Zahl im Ordnernamen verschieben.


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben (bearbeitet)

Hallo zusammen, ich bin neu hier im Forum und möchte gerne bei folgendem um Hilfe bitten:

 

Ich versuche per Batch Dateien von Ordner A nach Ordner B zu verschieben.

Der Punkt dabei ist, dass die Ordner bis auf die ersten drei Ziffern unterschiedliche Namen haben.

Man kann sich das so vorstellen:

 

Quelle:

pfad\temp\100 AABB ABBC CDE 

pfad\temp\101 ADABB ADBBC CDE 

pfad\temp\109 DAABB ABBC CDE 

 

Ziel:

pfad\ablage\100 ABB ABD

pfad\ablage\101 ADAD BBC CDE 

pfad\ablage\109 DB ABBC CDE 

 

Nun soll mein Batch die Verzeichnisse durchlaufen und, falls ein Ordner im Zielverzeichnis die gleiche Zahl zu Beginn des Verzeichnnisnamen hat, die im Quellverzeichnis enthaltenen Dateien dorthin kopieren.

 

Wie schaffe ich es, die folgende Zeile (die so far die Ordner ausliest, allerdings den Zielordner nicht "findet") so zu erweitern, dass lediglich die ersten drei Ziffern geprüft werden?

 

for /f %%a in ('dir temp\ /b /AD ') do (if exist "ablage\%%a" echo "temp\%%a" "ablage\%%a\")

"echo" soll dann natürlich durch den kopier-Befehl ersetzt werden. ;)

 

--- bitte schließen ---

bearbeitet von fiedelio
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...