本帖最后由 77七 于 2023-11-26 22:11 编辑
回复 7# 563406396
文件名格式如 xxxx2023-11-26.xxx ,取文件名 (不包括扩展名)后10位。(添加文件名可使用6楼代码)
文件夹名格式如 xxxx2023-11-26
- @echo off
- rem 批处理保存为ansi编码格式
- >"C:\Program Files\文件名更新日期.bat" (
- echo set oldN=%%~n1
- echo ren "%%~1" "%%oldN:~0,-10%%%%date:~0,4%%-%%date:~5,2%%-%%date:~8,2%%%%~x1"
- )
- reg add "HKCR\*\shell\文件名更新日期\Command" /ve /t REG_SZ /d "\"C:\Program Files\文件名更新日期.bat\" \"%%1\"" /f
- >"C:\Program Files\文件夹名更新日期.bat" (
- echo set oldN=%%~nx1
- echo ren "%%~1" "%%oldN:~0,-10%%%%date:~0,4%%-%%date:~5,2%%-%%date:~8,2%%"
- )
- reg add "HKCR\Directory\shell\文件夹名更新日期\Command" /ve /t REG_SZ /d "\"C:\Program Files\文件夹名更新日期.bat\" \"%%1\"" /f
- echo 建立“文件或文件夹名更新日期”右键菜单成功!
- pause
复制代码
|