medico
Goto Top

Ordner suchen und Datei hinkopieren

Hallo zusammen,

ich habe hier ein große Verzeichnissstruktur ca. 10.000 Ordner und muss in jeden Ordner der 3D heißt eine datei kopieren. Kann man das mit einer Batchdatei machen?

Die Ordnerstruktur sieht in der Regel so aus:

Hauptordner
|_ Stadt
|--- Nummer oder Name
| |____ 3D
|--- Nummer oder Name
| |____ 3D
|
|_ Stadt
|--- Nummer oder Name
| |____ 3D
|--- Nummer oder Name
| |____ 3D
|
|_ Stadt
|--- Nummer oder Name
| |____ 3D
|--- Nummer oder Name
| |____ 3D

Danke für eure Hilfe
Gruß Medico

Content-Key: 184574

Url: https://administrator.de/contentid/184574

Ausgedruckt am: 28.03.2024 um 10:03 Uhr

Mitglied: emeriks
emeriks 07.05.2012 um 13:47:50 Uhr
Goto Top
Hi,
vielleicht so:

cd Hauptordner
for %d in (*.*) do copy DieDatei Hauptordner\%d\3D\DieDatei

mfg
MRX
Mitglied: Skyemugen
Skyemugen 07.05.2012 um 13:53:49 Uhr
Goto Top
Aloha,

10.000 Ordner, hm? Nun wir haben auch schon gefühlte zehntausend Male nach einem Ordner gesucht und eine Datei dorthin kopiert ... zum Glück fragst du ja nur ...

Kann man das mit einer Batchdatei machen?
Ja, kann man, ist ein Einzeiler, Suchfunktion ist dein bester Freund ja, auch wenn es nur ein Einzeiler ist ...

... ernsthaft, heute ist Montag, oder? Merk's schon.

greetz André
Mitglied: Friemler
Friemler 07.05.2012 um 17:15:23 Uhr
Goto Top
Hallo medico,

evtl. so:
for /d /r "Hauptverzeichnis" %d in (3D.*) do @echo copy "Datei" "%d"

Der echo-Befehl ist nur zum Testen.
Es würden auch Verzeichnisse wie "Hauptverzeichnis\Stadt\3D" oder "Hauptverzeichnis\Stadt\Nummer oder Name\3D\bla\3D" verarbeitet.

Gruß
Friemler
Mitglied: medico
medico 08.05.2012 um 08:06:43 Uhr
Goto Top
Hallo Friemler!

Super Danke so klappt das face-smile
Mitglied: medico
medico 08.05.2012 um 11:27:11 Uhr
Goto Top
Hallo Friemler,

ich hatte deinen Code direkt im CMD ausprobiert, da hat es geklappt.
Wenn ich jetzt eine Batch Datei erstellen, mit dem Befehl dann klappt das nicht, was mache ich falsch?

Die Batch Datei liegt im Hauptordner und das steht in der Batch Datei drin:
@echo off
for /d /r "Stadt" %d in (3D.*) do copy "datei.txt" "%d
pause

Wenn ich die Datei ausführe, öffnet sich kurz das CMD und schließt sich gleich wieder und passiert ist nichts. Wo ist mein Fehler?
Mitglied: Skyemugen
Skyemugen 08.05.2012 um 11:30:03 Uhr
Goto Top
...

%%d

...
Mitglied: medico
medico 08.05.2012 um 11:41:48 Uhr
Goto Top
Super danke....ja kleine Fehler die man gerne mal übersieht...

Noch eine Frage, was müsste ich angeben wenn ich die Datei.txt nicht in den 3D Ordner sondern darüber kopieren will?
Mitglied: Skyemugen
Skyemugen 08.05.2012 um 11:53:43 Uhr
Goto Top
copy "datei.txt" "%%d\.."
Mitglied: medico
medico 08.05.2012 um 12:08:58 Uhr
Goto Top
danke....ist seit spitze