- @echo off
- set datetime=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%
- echo %datetime%
- for /f "delims=" %%i in ('dir /s/a-d /b F:\pcsofts\test\') do call :rf "%%i"
- exit /b
- :rf
- set "fn=%~n1"
- set /a "i=0"
- set s=
- :loop
- call set "s1=%%fn:~%i%,1%%"
- if not defined s1 goto next
- call set "s2=%%datetime:~%i%,1%%">nul
- if not defined s2 (
- call set "s=%s%%%fn:~%i%%%">nul
- goto next
- )
- set "s=%s%%s1%%s2%"
- set /a "i+=1"
- goto loop
- :next
- REM echo,"%s%"
- ren %1 "%s%.*"
复制代码
|