试试这样能否兼容文件和文件夹- @echo off
- set ITEMPATH=%~dpnx1
- if "%ITEMPATH:~-1%"=="\" set ITEMPATH=%ITEMPATH:~0,-1%
- set ITEMDATESTR=
- for %%i in ("%ITEMPATH%") do set ITEMDATESTR=%%~ti
- echo ITEMDATESTR: %ITEMDATESTR%
- for /f %%i in ('powershell -c "Get-Date '%ITEMDATESTR%' -uformat '%%Y%%m%%d'"') do set "ITEMDATE=%%i"
- echo ITEMDATE: %ITEMDATE%
- ren "%ITEMPATH%" "%~n1_%ITEMDATE%%~x1"
复制代码
|