经过测试发现,部分情况下可以使用,个人测试成功过一次,然后此时又用不了了,实在令人费解。

下次要写就写按键精灵的,这实在有些把握不住。

@echo off
rem bat文件的文件名需要和代码内一致
echo 开始更改文件名......
set /a num = 0
setlocal enabledelayedexpansion
for %%m in (*) do (
if not "%%m" == "rename.bat" (
set /a num = num + 1
ren %%m !num!%%~xm
)
)
)
echo 文件名修改完毕......
pause