bat—vbs—批处理—编程语言—把当前文件夹下所有文件(除“添加序号.bat”或“*.bat”外)加上序号前缀

@echo off&setlocal enabledelayedexpansion
set Num=1001
for %%a in (*.*) do (
ren "%%~a" "!Num:~1!——%%~a"
set /a Num+=1
)
exit
上面代码bat文件本身也被重命名了,怎么改使得bat文件不被重命名

@echo off&setlocal enabledelayedexpansion

set Num=1001

for %%a in (*.*) do (
  
   if "%%a" neq "%~nx0" (  

    ren "%%~a" "!Num:~1!——%%~a"

    set /a Num+=1
   ) 

)

exit

追问

太给力啦,能不能在最后添加一句——刷新当前文件夹

温馨提示:答案为网友推荐,仅供参考
相似回答