@echo off & title 添加日期前缀 By 依梦琴瑶
color 0a & mode 50,3 & cd /d "%~dp1"
echo 正在给 "%~nx1" 的名字中添加日期前缀 ...
dir /ad "%~1" >nul 2>nul&&set t=/ad "%~nx1*"||set t=/a-d "%~1"
for /f "delims=" %%a in ('dir /b/tw%t%') do (
if "%%~a"=="%~nx1" set "ymd=%%~ta"
)
set ymd=%ymd:~,10%
set ymd=%ymd:/=.%
set ymd=%ymd:-=.%
ren "%~1" "%ymd%%~nx1" && (
set Results=日期前缀已添加!
) || (
set Results=添加日期前缀失败!
)
mshta vbscript:msgbox("%Results%",64,"提示")(window.close)
exit
执行效果图: