1.需求: 需要把当前的文件夹下的所有的文件,按照时间进行重命名。
代码如下:
setlocal EnableDelayedExpansion
set d=1000
for %%a in (%*) do (
if exist %%a (
cd /d %%a
for %%b in (*) do (
if not "%%b"=="%~n0.bat" (
set /a d+=1
set c=%%~tb
set c=!c:~0,4!!c:~5,2!!c:~8,2!!c:~11,2!!c:~14,2!
ren "%%b" "!c!!d!a2.*"
)