刚才用AI帮忙写了一个例子,修改了下基本可以用了- @echo off
- set "file=%1"
- for /f "tokens=8" %%i in ('crc32 "%file%"') do (
- echo file : %file%
- echo crc32 : %%i
- set "newFileName=%~n1 %%i%~x1"
- )
- echo rename: %newFileName%
- ren "%file%" "%newFileName%"
复制代码 这样写有什么隐患吗? 还有更好的写法吗?
输出结果就这样:- D:\>"hash & rename.bat" D:\pm860.mp4
- 100% complete
-
- file : D:\pm860.mp4
- crc32 : 0x4E5DA11A
- rename: pm860 0x4E5DA11A.mp4
复制代码
|