Dzwebs.Net

撰写电脑技术杂文十余年

按规则批量重命名所有(子)目录特定文件的名称—DOS命令Rename傲视群雄

Admin | 2008-1-18 19:32:49 | 被阅次数 | 16185

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

       已经被很多网友遗弃的DOS命令,俺最近才发现,一条简单的命令不亚于一个优秀的软件!

        曾经接触过DOS命令,那是在高中时代,感觉功能蛮大的,只是一时使用不上,今日遇到一个业务问题,使俺不觉想起DOS命令来!!!

        业务问题是这样的:

        在c:\image 这个目录里面存在N多个*.dwg文件,并且该目录里面还有N多个子目录,每个子目录里面又存在N多个*.dwg文件,总计*.dwg文件文件大概有5万多个哦!并且每个*.dwg文件的文件名称长度都不一致;

        现在要做的任务是:

        将c:\image这个目录(包含该目录里面所有子目录的文件)里面的所有*.dwg文件重新命名为 原文件名-1.dwg 这样的格式,比如,将123456789.dwg文件重新命名为123456789-1.dwg,wwww89.dwg文件重新命名为wwww89-1.dwg诸如此类的格式!

        遇到这样的问题,很多网友可能联系到使用软件进行批量修改文件名称,但是俺想问一问,使用软件批量重新命名,只能针对具有一定规则的文件名,并且新生成的文件名也具有一定规律;

        很多懂程序设计的朋友,也可以使用擅长的编程技术来实现,这是可取的!

        考虑了很多种方法,也试了不少方法,最终俺还是选择使用DOS的Rename命令来实现,因为命令简单,功能强大,在任何一台能正常使用的计算机上都可以实现业务,而使用其他方法的并非在任何计算机都通用!

        好了,下面以批量修改*.txt文件为例子做一下说明!

        假设,在C:\GO目录里面存在N多有txt文件,该目录包含N多个子目录,每个子目录里面又包含多个子目录,每个子目录里面分别存在多个txt文件,总之,文件目录复杂,文件数量很多,那么我们就可以使用如下图的方法,一次性批量更新所有的*.txt文件名称为*-1.txt这样的格式!

        要使用DOS命令,其编写方法很简单,多数都是将多个命令存放到一个BAT文件里面,如下图,打开你的记事本,照着输入命令吧!



        输入好命令之后,将其以BAT为后缀名保存到C:\GO该目录下,之后执行“开始”→“运行”,弹出运行对话框,在输入框里面输入cmd并按回车,打开DOS窗口,之后将目录设置为C:\GO目录,之后再执行GO.bat文件即可解决这样的问题!

        如果阁下欲批量修改其他类似文件名称,可将以上代码的TXT后缀名改为其他格式的后缀名即可!!!

        有啥不懂的就联系站长吧,不再过多阐述了!

        相关文章请查阅:http://www.dzwebs.net/970.html


该杂文来自: 基础知识杂文

上一篇:计算机桌面回收站的设置(回收站的概念及设置、使

下一篇:巧用大脑的四个记忆高潮

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计