windows 批处理-重命名

从数字1递增批量重命名ren.bat: 

@echo off 
SETLOCAL ENABLEDELAYEDEXPANSION 
set /A num=0 
FOR /F "tokens=*" %%i in ('dir /A-D /B /OD /TC') do ( IF NOT "%%i"=="%~n0%~x0" ( set /A num+=1 ren "%%i" "!num!%%~xi" ) 
) 
ENDLOCAL 
exit 


按00001这类格式递增批量重命名ren.bat: 

@echo off 
SETLOCAL ENABLEDELAYEDEXPANSION 
set /A num=0 
FOR /F "tokens=*" %%i in ('dir /A-D /B /OD /TC') do ( IF NOT "%%i"=="%~n0%~x0" ( set /A num+=1 if !num! LSS 10 ( ren "%%i" 0000!num!%%~xi ) ELSE ( if !num! LSS 100 ( ren "%%i" 000!num!%%~xi ) ELSE ( if !num! LSS 1000 ( ren "%%i" 00!num!%%~xi ) ELSE ( if !num! LSS 10000 ren "%%i" 0!num!%%~xi ) ) ) ) 
) 
ENDLOCAL 
exit 


如果觉得0多了,可以用下面的批处理来去掉,默认是去1个,要去多少个就把!name:~1!中的数字1改成要去的个数,改这个批处理要比改前面的批处理方便一些,所以写了这个用: 

@echo off 
SETLOCAL ENABLEDELAYEDEXPANSION 
set name= 
FOR /F "tokens=*" %%i in ('dir /A-D /B /OD /TC') do ( IF NOT "%%i"=="%~n0%~x0" ( set name=%%i set name=!name:~1! ren "%%i" "!name!" ) 
) 
ENDLOCAL 
exit 

上面的批处理要和文件放在一个目录里,命名后删除批处理文件即可。 
  
直接使用dir的话,缺点是重命名的时候把批处理本身及子文件夹也改名了,而且 
所得文件名字不能连续排序(批处理文件可能占了中间某个序号),因此用dir参 
数进行排除文件夹内的子文件夹以及排序(排序目的就是把批处理排到最后)。 
  
还有就是重名现象不好解决,如果原来已经含有一个重命名后可能会出现的名称, 
名称被占用了程序就不能继续运行。可以事先用系统的重命名功能命名一次,方 
法是选择要重命名的所有文件,Ctrl+a或者选择第一个再按住Shift不放,再选最 
后一个进行连续选择,右键点击其中一个文件,选择重命名,然后随便写一个名 
字,你将看到系统的批量命名是以括号内数字递增的。 
  
  
排序参数的说明: 
下面这行 
FOR /F "tokens=*" %%i in ('dir /A-D /B /OD /TC') do ( 
中的/OD参数是按时间排序,使用的时候把批处理文件复制到文件夹里,那么批处 
理文件的创建时间就是最后的了,解决了文件连续的问题。 
  
如果用/O-E也可以,这样也能使批处理文件排在最后(扩展名是bat,b的优先级高, 
用-号来颠倒顺序)。 
  
/OD后再加/TC更准确些。 
  
dir中/O和/T参数的说明: 
/O           用分类顺序列出文件。 
sortorder    N  按名称(字母顺序)     S  按大小(从小到大) 
              E  按扩展名(字母顺序)   D  按日期/时间(从先到后) 
              G  组目录优先           -  颠倒顺序的前缀 

/T           控制显示或用来分类的时间字符域。 
timefield    C  创建时间 
              A  上次访问时间 
              W  上次写入的时间 
  
for会自动去掉空行的,所以参数肯定不为空。

 

参考:

http://www.newsmth.net/nForum/#!article/DOS/17370

log.csdn.net/liujishen/article/details/4490859

http://www.cnblogs.com/shiney/archive/2011/07/04/2097236.html

转载于:https://www.cnblogs.com/ccdc/p/3353175.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/493774.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

多种图像配准方法的综合比较(KAZE、SIFT、SURF等)

接触图像配准是从去年十月份开始的,老师要求我尽快重现一遍整个流程,这样对课题可以有一个整体的把握,而后再仔细推敲细节,甚至提出自己的想法,老师的这个思路现在觉得非常不错。自己当时选取的是SURF方法,…

全面梳理百度世界大会:量产L4乘用车和两款音箱 还有挖掘机技术

来源:网易智能摘要:今天,百度一年一度的世界大会如约而至,李彦宏宣布发布量产红旗L4级乘用车,推出两款小度语音智能产品和智能城市“ACE计划”。多年以来,百度世界大会和AI开发者大会成为百度对外的窗口&am…

图像处理中的通信原理——冈萨雷斯读书笔记(一)

信息的概念在信息论中很明确:用于衡量事件的不确定性。信息的传播形式或者所载体便是信号,比如说电信号、光信号、声音信号。那么信息的表现形式就是消息,可以是语言、文字、图像。所以说图像处理依然是信息与通信领域的一部分。它可以看作是…

【转载】贝叶斯决策论

原文链接(http://www.cnblogs.com/elaron/archive/2012/10/29/2745010.html) 1、什么是行为? 但是,有时候,后验概率本身只能说明具有特征x的样本属于ωi类的可能性有多少,却没能表示如果将样本分到ωi类时的…

李彦宏:人工智能会让这个世界变得更美好吗?YES AI DO!

来源:亿欧摘要:李彦宏表示,今天我们让公园充满AI,未来我们会让整个世界充满AI。11月1日,在百度世界大会上,李彦宏围绕人工智能是否能让这个世界变得更美好开展演讲,并且结合系列百度新近推出的产…

听说你盗图都盗绿了?

知乎传送门:https://www.zhihu.com/question/29355920 为什么图片反复压缩后会普遍会变绿而不是其他颜色?这是大神做的模拟迭代压缩的测试:https://m13253.github.io/JPEGreen/。排名第一的回答已经很仔细了,关于图像压缩不是很懂…

二 jQuery 语法

通过jQuery你可以选择/查询html元素&#xff0c;并对它们进行操作。jQuery 使用的语法是 XPath 与 CSS 选择器语法的组合。 $(this).hide() 隐藏当前html元素 $("#id").hide() 隐藏id为id的html元素 $("p").hide() 隐藏所有 <p> 元素 $(".test&…

邬贺铨院士:十问边缘计算!

来源&#xff1a;通信世界网随着5G、物联网等的发展&#xff0c;边缘计算已经成为通信技术的又一制高点。目前边缘计算技术的研究已经取得了系列的成果&#xff0c;应用推广已逐步开展&#xff0c;但在今日举行的2018边缘计算技术峰会上&#xff0c;中国工程院院士、中国互联网…

图像处理中的通信原理——冈萨雷斯读书笔记(二)

参考伯乐在线的一篇文章&#xff0c;做图像的傅里叶变换。在PyCharm中安装cv2时出错&#xff0c;如下图&#xff1a;根据提示建议在命令行中执行命令pip install cv2也依然是No matching distribution found for cv2.注意到pip可以更新&#xff0c;但这不是问题所在。然而&…

安装、卸载、查看软件时常用的命令

转&#xff1a;http://www.cnblogs.com/vincent-hv/archive/2013/10/02/3349303.html 安装包dpkg -i package.deb sudo apt-get install package 安装包sudo apt-get install package - - reinstall 重新安装包sudo apt-get -f install 修复安装"-f ——fix-missing"…

图像处理中的通信原理——冈萨雷斯读书笔记(三)

法国数学家傅里叶男爵在1822年出版的《热分析理论》一书中指出&#xff0c;任何周期函数都可以表示为不同频率的正弦和或余弦和&#xff08;每个正弦项/余弦项乘不同的系数&#xff09;的形式&#xff0c;这其实就是无穷级数的一种&#xff1a;傅里叶级数。无穷级数的思想是通过…

CD Linux U盘启动办法

1.用ULtraISO打开cdlinux的ISO文件&#xff0c;用USB-HDD写入到U盘上。2.下载GRUB4DOS软件&#xff0c;复制grldr和menu.lst到U盘。3.下载bootice软件&#xff0c;在U盘的分区引导上写入grub4dos引导grldr。4.在menu.lst文件中添加cdlinux的启动项。 例子&#xff1a; title C…

腾讯俞栋:定义下一代智能人机交互,从目标、挑战到实现路径

来源&#xff1a;腾讯AI实验室语音识别及深度学习领域专家、腾讯AI Lab副主任及西雅图实验室负责人俞栋博士&#xff0c;在2018年腾讯全球合作伙伴大会上展示了腾讯AI正在推进的跨领域前沿研究&#xff1a;下一代的多模态智能人机交互。以下是有补充的演讲全文&#xff0c;介绍…

图像处理中的通信原理——冈萨雷斯读书笔记(四)

完美重建要求使用无限求和来内插&#xff0c;实践中&#xff0c;不得不寻求某种近似。在图像处理中&#xff0c;二维内插最普通的应用就是调整图像的大小。放大可看成是过取样&#xff0c;缩小是欠取样。无论是过取样还是欠取样&#xff0c;都需要内插&#xff0c;内插有最近邻…

unity3d游戏开发(一)——圈圈叉叉

参考&#xff1a;http://game.ceeger.com/forum/read.php?tid1719 ———————————————————开始————————————— 好吧&#xff0c;吹了那么多我们开始吧&#xff0c;先发个最终截图 当然&#xff0c;你觉得3个格子太少&#xff0c;你还可以扩展成任…

腾讯张正友:攻克可进化机器人,6个研究趋势与7大技术突破点

来源&#xff1a;腾讯AI实验室11月2日&#xff0c;机器人及多媒体技术专家、腾讯Robotics X实验室主任张正友博士&#xff0c;在2018年腾讯全球合作伙伴大会的人工智能分论坛上&#xff0c;展示了腾讯在机器人领域的思考。包括&#xff1a;腾讯将人工智能&#xff08;AI&#x…

摩拜开锁方式

摩拜作为共享单车中发展得比较好的一个&#xff0c;最近又因为被美团收购和抛弃同龄人的文章上了新闻&#xff0c;我们从技术上看&#xff0c;它的解锁时候的通信方式是怎样的呢&#xff1f; 注意到摩拜的一款车车筐里面装了太阳能电池&#xff0c;所以能源问题容易解释。我们先…

php后台如何避免用户直接进入方法

1&#xff09;创建BaseController控制器继承Controller&#xff08;后台的一切操作要继承BaseController): 在BaseController里面添加&#xff1a; public function checkLogin() {if (Yii::app()->authority->isLogin() Yii::app()->authority->getStatus(NOTLOG…

前沿地带:从量子计算到量子互联网

来源&#xff1a;资本实验室当我们进入互联网时代&#xff0c;科技进步和社会发展就建立在了数据与计算能力的基础之上。庞大的数据量与快速的计算能力这两大基本因素决定着我们进入未来社会的速度&#xff0c;而在当前的各种新技术中&#xff0c;量子计算无疑是最具未来感的新…

吴恩达斯坦福大学机器学习 CS229 课程学习笔记(一)

说到机器学习总绕不过几个鼎鼎大名的人物&#xff0c;他们都创造了不少的机器学习资料&#xff0c;斯坦福吴恩达Andrew Ng的公开课CS229&#xff1b;Google李飞飞的CS231、周志华的、李航的《统计学习方法》、林轩田的《机器学习基石》、Peter Harringtond 的《机器学习实战》、…