码迷,mamicode.com
首页 > 其他好文 > 详细

dos命令, 批量修改文件名

时间:2014-11-05 00:30:58      阅读:221      评论:0      收藏:0      [点我收藏+]

标签: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脚本很弱)

dos命令, 批量修改文件名

标签:dos   脚本   

原文地址:http://blog.csdn.net/wallescai/article/details/40795837

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!