Einzeilige Version:
for %f in ("C:\Test\X.*") do copy "%~f" "C:\Test2\DATE.%~nxf"
Ich versuche einfach, eine Datei wie X.TWO.THREE nach DATE.X.TWO.THREE zu kopieren. X ist eine Konstante, während das Datum in der Zukunft hinzugefügt wird. Jetzt habe ich auch eine Konstante dafür benutzt. Wenn ich versuche, die Datei umzubenennen, z.
xcopy C:\test\X.??????.?????? C:\test2\DATE.X.??????.??????
Es wird eine Fehlermeldung angezeigt, dass der zweite Dateiname nicht erweitert werden kann, damit er zuerst übereinstimmt.
Hast du eine Idee, wie man ein Umbenennen mit mehreren Punkten durchführen kann?
Vielen Dank.
Einzeilige Version:
for %f in ("C:\Test\X.*") do copy "%~f" "C:\Test2\DATE.%~nxf"
Das wird funktionieren:
xcopy C:\test\X.??????.?????? C:\test2\ ren X.??????.?????? DATE.X.??????.??????
Erst kopieren, dann umbenennen