Wie kann ich per batch ein Datum an einen Dateinamen anhängen?

3 Antworten

So ist es korrekt:

SET DATUM=%DATE:~-2%_%DATE:~3,2%_%DATE:~0,2%
FOR /f "usebackq delims=" %%I IN (`dir /a-d/b/-p`) DO ren "%%~I" "%DATUM%_%%~nxI"

Der DIR-Befehl erlaubt es ALLE Dateien umzubenennen, auch die mit RSH-Attributen.


In der Schleife musst du sie "" auch um den vorherigen Dateinamen (%%i) machen.

Mfg

Weiß jemand zufällig auch wie man alle files außer die batch selber umbenennt?