不同类型文件排序

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

假设F盘上有很多要改名的文件(还不是相同格式的话呢?如doc txt bat jsp jpg...),嘿嘿,收藏美图和数码照片的朋友就知道,保存一次都要修改那么长的文件名,多麻烦呀。

自定义文件名批量处理多好呀,也方便咱们归类!
网上有人发帖说把它们删到回收站里!然后我们进入cmd模式下的F盘,在根目录下输入“cd recycled”进入回收站,dir看看,是不是所有的文件名都改变成有顺序的了,接下来我们把它们都给拷贝出来。

输入“copy *.* e:\”哈哈,返回Windows去看看吧是不是所有的文件都为DF1、DF2……了。

但是,这是用D+盘来命名的(文件名被修改后命名格式为DX1,D是固定的表示DISK,X 是对应你的盘符),自已无法命名的!但他是有序的!
还可用Total Commander、ACD10 、iSee 等等、方便又安全!但如果一时没网络,又不想用软件的话,或者和我一样变态。

那可以考虑下用bat....
如不需排序的话,
将所有要改名的文件整理在一文件夹里,
再新建txt文件,改为bat格式,编辑:
@echo off
rem 启用"延缓环境变量扩充"
setlocal ENABLEDELAYEDEXPANSION
rem 赋值a,这里的2是从2开始排序,写1就是从1开始排序!
set a=2
rem 循环当前目录下所有图片的文件名,支持带空格的名称
for /f "delims=" %%i in ('dir /b *.txt') do (
rem 如果没有相同的文件名,则继续
if not "%%~ni"=="%~n0" (
rem 条件筛选,如循环到的a小于10,则将文件名修改为
RongTing00a........注意,下面语句不要断开,我试过了,断了就出错了!
if !a! LSS 10 ( ren "%%i" "RongTing00!a!.txt") else if !a! LSS 100 (ren "%%i" "RongTing0!a!.txt") else ren "%%i" "RongTing!a!.txt"
rem 设置数值型变量a=a+1
set /a a+=1
)
)
echo. & pause
如不是同一格式的要改同一格式的:将上面的txt照自已需要改为doc之类的格式!
如要自已排序的,可考虑照顺序删到回收站,再用doc命令copy回来!(上面已给出了方法)再用bat执行改名!
PS:用bat处理文件是9999个,所以,也就只需要3个if来控制文件的排序!如需要处理太多的话,在程序后面加多个copy到其他盘,再处理下就可以,或是建多个文件,一般不会处理那么多的文件吧,而,如不需要处理那么多的,可以删掉些if,加快处理进程!(虽不是很多,但要养好习惯)。

相关文档
最新文档