【2017年整理】批处理编号问题(删掉某一文件后重新排序

上传人:豆浆 文档编号:1042237 上传时间:2017-05-26 格式:DOC 页数:2 大小:33KB
返回 下载 相关 举报
【2017年整理】批处理编号问题(删掉某一文件后重新排序_第1页
第1页 / 共2页
【2017年整理】批处理编号问题(删掉某一文件后重新排序_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《【2017年整理】批处理编号问题(删掉某一文件后重新排序》由会员分享,可在线阅读,更多相关《【2017年整理】批处理编号问题(删掉某一文件后重新排序(2页珍藏版)》请在金锄头文库上搜索。

1、因为经常用手机拍照,并把不好的照片删掉,但删掉照片后要手工整理编号。不然后来拍的照片会排到前面去,所以就想起用批处理来。打个比方 ,一个文件夹内的本来的照片是:图像 000 王工.jpg、图像 001 文明施工承诺书.jpg、图像 002 龙元建设集团有限公司安全朱银官.jpg、图像 003 施工主管.jpg、现在把不好的图像 001 文明施工承诺书.jpg 给册了,再用一个批处理重新给排序一下,就是说当查到图像 001 文明施工承诺书.jpg 没有时就把后 边的图像 003 施工主管.jpg 给补到前面去改为图像 002 施工主管.jpg。*/. . . * .* . * dosz*/ .

2、./. |* ,/,.,.,.| .# 田 田 | | & | o | #:批处理编号问题(删掉某一文件后重新排序 Hanyeguxing).batecho off&setlocal enabledelayedexpansionset n=*.jpg *.jpeg *.PNGset b=999for /f delims= %a in (dir /b /o:n %n%) do (set a=%aren %a !a:2,3!_%a)for /f delims= %a in (dir /b /o:n %n%) do (set a=%aif not defined b (set b=1!a:0,3!)

3、 else set/ab+=1ren %a !a:4,2!b:-3!a:9!)exit:如果要强制第一个文件名的数字为 001,则:echo off&setlocal enabledelayedexpansionset n=*.jpg *.jpegset b=1000for /f delims= %a in (dir /b /o:n %n%) do (set a=%aren %a !a:2,3!_%a)for /f delims= %a in (dir /b /o:n %n%) do (set a=%aset/ab+=1ren %a !a:4,2!b:-3!a:9!)exitecho off&

4、setlocal enabledelayedexpansionset n=*.jpg *.jpegfor /f delims= %a in (dir /b /o:n %n%) do (set a=%aren %a !a:2,3!_%a)for /f delims= %a in (dir /b /o:n %n%) do (set a=%aif defined b (set/ab+=1) else set b=1!a:0,3!ren %a 图像!b:-3!a:9!)echo off&setlocal enabledelayedexpansion关闭回显并开启延迟set n=*.jpg *.jpeg

5、将需要的扩展名定义为变量 n,方便修改for /f delims= %a in (dir /b /o:n %n%) do (这里用参数 /o:n 强制 dir 按文件名排列,同时忽略扩展名的不同set a=%aren %a !a:2,3!_%a把数字加到最前面,以规范顺序。例如原始名为“图象 002 说明.jpg” ,则 ren 命名为“002_图象 002 说明.jpg” 。)for /f delims= %a in (dir /b /o:n %n%) do (为防止 for 与 ren 的冲突,这里用 for/f 解析 dirset a=%aif defined b (set/ab+=1)

6、 else set b=1!a:0,3!当循环第一次时,因为 b 没有被定义,所以执行 set b=1!a:0,3!,定义 b 为 1!a:0,3!。即例如原来是 000,则 b 为 1000(强制为 4 位数) 。在以后,因为定义了 b ,所以执行 set/ab+=1,即对 b 加 1 运算ren %a 图像!b:-3!a:9!重新命名,!b:-3!为数字,截取的后三位。关于!a:9!。例如原始名为“图象 002 说明.jpg ”,则第一次 ren 命名为“002_图象 002 说明.jpg” 。!a:9!就是“ 说明.jpg ”这部分) Last edited by Hanyeguxing on 2012-3-23 at 23:33

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号