1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > bat批量重命名文件

bat批量重命名文件

时间:2023-01-21 17:12:18

相关推荐

bat批量重命名文件

::后面的为注释,若执行时出错可以试着将::注释内容删除

直接上两个例子(注意程序中的符号全部为英文符号)

将所有所在文件夹下的所有.txt文件改为a.jpg(a为递增变量)

@echo off::取消回显set a=1::设置变量setlocal EnableDelayedExpansion::延迟变量for %%n in (*.txt) do (::*为通配符,(*.txt)即所有.txt文件集合ren "%%n" "!a!.jpg"::重命名命令,将匹配到的%%n重命名为a.jpg(a为变量)set /A a+=1::变量a递增)

执行test.bat之前:

执行test.bat之后:

2. 将所有所在文件夹下的所有文件改为a(即去掉后缀名,a为递增变量)

@echo off::取消回显set a=1::设置变量setlocal EnableDelayedExpansion::延迟变量for %%n in (*) do (::*为通配符,(*)即所有文件集合ren "%%n" "!a!"::重命名命令,将匹配到的%%n重命名为a.txt(a为变量)set /A a+=1::变量a递增)

执行test.bat之前:

执行test.bat之后(注意test.bat本身也被修改):

3. 如果需要调试查看执行过程可以修改程序如下(多了两条命令):

@echo off::取消回显set a=1::设置变量setlocal EnableDelayedExpansion::延迟变量for %%n in (*) do (::*为通配符,(*)即所有文件集合echo "%%n"::打印查看当前文件名ren "%%n" "!a!"::重命名命令,将匹配到的%%n重命名为a.txt(a为变量)set /A a+=1::变量a递增)pause::执行完后窗口不闪退

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。