XP系统下使用DOS命令提示符批量修改文件名
最近海波从电驴(verycd.com)上下载了些电视剧,但下载下来之后的文件名都巨长,挨个改名虽然简单,但文件多了,会很烦的,不想这样,就想到了DOS命令提示符下的批处理,而使用rename命令+通配符*很难改成理想中的名字。
在网上找了一些批处理的代码,但在海波测试了一下不能使用,估计是语法错误,改来改去终于成功了。
我琢磨出来的格式如下:FOR /L %a IN (1,1,20) DO ren "A%aB.mkv" "C%aD.avi"
主要参数说明:
FOR:开始一个循环语句;
/L:表示以增量形式从开始到结束的一个数字序列;
%a:变量,即文件名中有变化的一个数值;
(1,1,20):变量的开始值,步长,终止值;
A%aB.mkv:原始文件名,A是变量之前的字符,B是变量之后的字符,mkv为源文件的后缀类型;
DO:执行后面的操作;
ren:重命名的命令,也可以用rename;
C%aD.avi:更改后的文件名,C是变量之前的字符,D是变量之后的字符,avi为目标文件的后缀类型。
下面以我下载的《我的青春谁做主》举例说明,如下图:

我想把文件名改为“我的青春谁做主1.avi”形式的,需要的命令是FOR /L %a IN (1,1,20) DO ren "我的青春谁做主.My.Youthfulness.2009.中国.EP%a.XTM.DVD-HALFCD2.mkv" "我的青春谁做主%a.avi",命令的执行如下图:

按回车后会自动执行很多命令,如下图:

命令执行完成,已经改好了,快到文件夹看看吧,如下图:

这只是一个例子,把mkv格式的文件改为avi格式,只是在这个例子中使用一下,没有别的意思。通过这个实例希望能举一反三。
这对于少数文件的效率不太明显,如果有大量的有规律的文件名需要改动,这样的话会省好多时间的。
转载请注明,转自:RenHaibo.com
本文链接地址:http://www.renhaibo.com/archives/88.html
分 类:网络技术 | 发表评论 | trackback
标 签:DOS
上一篇:台湾树德科技大学的FTP下载Cent OS真快
下一篇:很久没来了,说下最近的情况
本文有13条评论
回访来啦!支持一下,现在我都比较忙啦,比较少时间坐在电脑前了..希望你一切都顺利哦!
顺便收藏一下,win下有时候确实需要命令,但我又一窍不通 -_-!!!
→回复此留言
《我的青春谁做主》这个电视剧看完了,感觉就是奥迪的广告片
→回复此留言
@Charles, 我根本就没有下载,只是借用了一下名称,你看我的文件大小都是0KB。哈哈!
→回复此留言
文章很实用,写的不错。
介意交换个链接不?交个朋友方便以后访问~~贵站链接已经做好,请审核!
网站名称:欧莱诺
网站地址:www.ddpcr.cn/
→回复此留言
@欧莱诺, 已经加好
→回复此留言
很有用!
→回复此留言
又沉寂了?
→回复此留言
学习了。能将mkv快速转换成avi?
→回复此留言
@HoJianLiang, 不能,这只是举个例子,视频的编解码方式还是mkv的,但有些文档的格式是可以变得。
→回复此留言
不是很喜欢这个电视剧!! 还是学学怎么改名字好了 呵呵
→回复此留言
楼主很久没更新咯
→回复此留言
@纸黄金报价, 是啊,最近很忙,家里的网速慢的要命,用的国外的空间。
→回复此留言
呵呵,这个P处理方式很方便~~
→回复此留言