批处理基础(四)批量更改文件名

file_exist.bat文件内容如下:
注:ren表示重命名

@echo off
echo 开始更改文件名......
set prefixName=my_
set /a sum=0
for %%m in (*) do (
if not "%%m"=="file_exist.bat" (
ren %%m %prefixName%%%m
set /a sum=sum+1
)
)
echo 文件改名完毕,共有%sum%个文件被成功改名!
set prefixName=
set sum=

批处理基础(四)批量更改文件名
解释:该段代码表示在当前目录下,将所有文件名不为file_exist.bat的文件,添加my_前缀;文件更改完成后,释放变量。
批处理基础(四)批量更改文件名