dos命令, 批量修改文件名

将当前目录下形如: qqq1.txt  qqq2.txt ....等文件批量改为 abcd1.txt abcd2.txt....

\xxx\:> for /l %i in (1,1,9) do @ren qqq%i.txt abcd%i.txt

相关知识:

for命令

for /参数 %变量 in (集) do 命令

参数 d ,l, r, f

/d 参数是指定仅对目录而不是文件执行的for命令。

/r参数之后还可带盘符及路径
for /r 此处可以带有路径 %变量 in (集) do 命令
在/r 之后的那个路径,指包含它之下的整个目录树(相当于DOS命令tree里的范围)中的所有目录,如果仅为一个英文句点 . ,是指当前路径下的目录树,如果省略了路径则特指当前目录,而之后的in (集)则相当于与前面每个目录相配的文件集 

/l 参数专门用于括号中的数列
/l %%变量 in (始值,增值,终值) 

例如: (1,1,4) 将产生序列(1 2 3 4); (1,2,8)将产生序列(1 3 5 7); (4,-1,1) 将产生序列 (4 3 2 1)


参数/f将会打开(集)里的文件,使for命令能处理文本文件的读取和添加删除替换等编辑性的操作(穷举法暴力破解密码什么的可用)


参考: http://www.jb51.net/article/31284.htm http://iamglq.blog.sohu.com/104878069.html


命令 setlocal enabledelayedexpansion 用于设置允许脚本文件能够"正确"顺序执行

(dos命令只有第一次变量赋值有效, 后面再赋值不会被执行, 加了此命令后,在处理时会预扫描脚本, 从而使得赋值"正确", 说白了就是dos脚本很弱)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值