matze-pe
Goto Top

Variabler Ordnername kopieren

Hallo,
ich schreibe gerade eine Batch Datei die bestimmte Ordner kopieren soll.

Die Ordnernamen heißen: EMS-PRT_bis_2009-06-02_12-40-11

Wenn der Ordner erstellt wird, wird das aktuelle Datum damit einbezogen.


Jetzt möchte ich diese Ordner mit dem Datum kopieren, das klappt aber nicht.


Mein Skript sieht wie folgt aus:


xcopy C:\EMS-PRT_bis_* C:\backup


Damit sage ich jetzt, das er alle Ordner die mit EMS-PRT anfangen kopieren soll, er macht es aber nicht.


Kann mir da einer weiterhelfen?


gruß
matze

Content-ID: 117278

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

Ausgedruckt am: 15.11.2024 um 15:11 Uhr

bastla
bastla 02.06.2009 um 12:52:19 Uhr
Goto Top
Hallo matze-pe!

Versuch es so:
for /d %%i in (C:\EMS-PRT_bis_*) do xcopy "%%i" "C:\backup\%%i\"
Grüße
bastla
matze-pe
matze-pe 02.06.2009 um 13:00:17 Uhr
Goto Top
Hallo bastla,

vielen Dank....die Datei in dem Ordner kopiert er.


Allerdings musste ich dazu das \%%i\ hinter backup wegnehmen


for /d %%i in (C:\EMS-PRT_bis_*) do xcopy "%%i" "C:\backup"


Wie kopiert er denn den gesamten Ordner und nicht nur den Inhalt des ordners?


Vielen Dank

Gruß
Matze
bastla
bastla 02.06.2009 um 13:05:20 Uhr
Goto Top
Hallo matze-pe!
Wie kopiert er denn den gesamten Ordner und nicht nur den Inhalt des ordners?
Indem Du meine Batch-Zeile unverändert verwendest ... face-wink

Grüße
bastla
matze-pe
matze-pe 02.06.2009 um 13:11:25 Uhr
Goto Top
Das zeigt er mir, wenn ich den Batch unverändert ausführe:


C:\Skripte>for / %i in (C:\EMS-PRT_bis_*) do xcopy "%i
" "C:\backup\%i\"

C:\Skripte>xcopy "C:\EMS-PRT_bis_2009-06-02_11-52-09"
"C:\Skripte\C:\EMS-PRT_bis_2009-06-02_11-52-09\"

Ungltiger Pfad
0 Datei(en) kopiert
bastla
bastla 02.06.2009 um 13:23:41 Uhr
Goto Top
Hallo matze-pe!

Sorry, hatte nicht daran gedacht, dass Du einen vollständigen Pfad erhalten würdest; sollte so gehen:
for /d %%i in (C:\EMS-PRT_bis_*) do xcopy "%%i" "C:\backup\%%~nxi\"
Grüße
bastla
matze-pe
matze-pe 02.06.2009 um 13:34:07 Uhr
Goto Top
Super, hat geklappt.


Vielen Dank


Gruß
Matze