批处理 右键菜单给原文件名最前端增加文件属性中的修改日期

2025-04-11 08:33:39
推荐回答(1个)
回答1:

@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

执行效果图: