38876
Jun 23, 2008, updated at 12:21:47 (UTC)
15330
4
0
Mit BAT Datei neueste Datei kopieren
Hallo zusammen,
ich habe folgendes Problem:
Ich würde gerne die neueste Datei aus einem Verzeichnis wegkopieren.
Folgenden Ansatz hätte ich schon:
for /f %%i in ('dir /b /A /O:D e:\test\*.*') do set newestdump="%%~dpnxi" & set newestdump
xcopy e:\test\%newestdump% e:\sicherung\
Leider kopiert er mir aber nichts.
Wenn ich mir über echo %newestdump% die Inhalt des Parameters anzeigen lasse dann zeigt er mir nicht nur den Dateinamen sondern auch immer e:\ mit an. Wäre nicht so schlimm, wenn er mir e:\test\dateiname anzeigen würde.
E:\ zeigt er mir vermutlich an, weil die Bat-Datei direkt auf e: liegt.
Was muss ich ändern damit er mir in der Variablen nur den Dateiname oder den richten Pfad anzeigt?
Danke schon mal für eure Hilfe und Antworten.
Grüße
ich habe folgendes Problem:
Ich würde gerne die neueste Datei aus einem Verzeichnis wegkopieren.
Folgenden Ansatz hätte ich schon:
for /f %%i in ('dir /b /A /O:D e:\test\*.*') do set newestdump="%%~dpnxi" & set newestdump
xcopy e:\test\%newestdump% e:\sicherung\
Leider kopiert er mir aber nichts.
Wenn ich mir über echo %newestdump% die Inhalt des Parameters anzeigen lasse dann zeigt er mir nicht nur den Dateinamen sondern auch immer e:\ mit an. Wäre nicht so schlimm, wenn er mir e:\test\dateiname anzeigen würde.
E:\ zeigt er mir vermutlich an, weil die Bat-Datei direkt auf e: liegt.
Was muss ich ändern damit er mir in der Variablen nur den Dateiname oder den richten Pfad anzeigt?
Danke schon mal für eure Hilfe und Antworten.
Grüße
Please also mark the comments that contributed to the solution of the article
Content-Key: 90420
Url: https://administrator.de/contentid/90420
Printed on: April 26, 2024 at 07:04 o'clock
4 Comments
Latest comment