BAT学习基础---案例解析版

本文介绍了如何使用命令行工具批量修改文件名,将所有XXX.jpg格式的图片文件重命名为img_1, img_2, img_3等,按照序号排列。" 129281547,9849913,2021年NOC复赛编程题解析:四则运算练习程序,"['noc大赛', '少儿编程', '编程题目']
摘要由CSDN通过智能技术生成

下面是一段用于批量修改文件的命令,将XXX.jpg修改为img_1.jpg按序号排列文件。

@echo off -----echo off关闭请求回显功能;@表示不显示后面的功能

setlocal enabledelayedexpansion

::打开系统延时--------------::表示注释

set /a b=0------------------set 设置变量

dir /b/od-------按时间顺序显示当前文件夹下的所有文件名

pause---------中间暂停,按任意键继续

for /f "delims=" %%f in ('dir /b/od *.*') do (-----从当前文件夹下取得所有带.的文件名,循环这些文件名,%%f代表文件名,%%符号是for循环中特殊使用的符号

  if not "%%f"=="%~nx0" (----判断当前循环的文件名是不是批处理文件名本身,%~nx0  代表批处理文件批处理文件名及扩展名,也就是批处理本身,这一条代码表示防止对批处理本身重命名

           set /a b+=1  -----让变量+1

           ren "%%f" "img_!b!%%~xf"--返回文件名,格式为img_加上当前变量值加上文件后缀

           echo. !b!%%~xf---输出当前变量值加上文件后缀

)

)

pause

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值