当前位置: 首页 » 标签:bat

bat处理文件名含有!感叹号的特殊符号

bat批处理中添加setlocal enabledelayedexpansion时,感叹号就会被过滤掉,批处理中含有感叹号!的时候就会不准确,得到的是文件名中就会被过滤掉!在批量重命名时,会出错,解决方法时:在获取文件名后再进行setlocal enabledelayedexpansion,完整代码:@echo offpauseset m=1000for %%i in (*.jpg,*.png,*.bmp,*.gif,*.jpeg,*.txt) do (set /a m+=1set f=%%isetlocal enabledelayedexpansionset n=!m:~-3!echo !n!echo.!f!ren !f! !n!%%~xiendlocal)pause教程1天前

bat批处理修改重命名文件名

需求:将文件夹内很乱的文件名修改成001.002这种序号文件名,通过批处理bat文件批量修改百度一直都无法百度出有用的东西,不知道是现在已经很少人分享了,还是百度对于同类内容同种内容太过友好?出来的一堆东西,全部都是一样的,几乎都是“火影忍者”和“废材兄弟”,和通过Excel重命名!无奈只好自己拆解组合!最后bat代码@echo offsetlocal enabledelayedexpansionset /a v=1001for %%i in (*.jpg,*.png,*.bmp,*.gif,*.jpeg,*.txt) do (set n=!v:~-3!echo !n!ren "%%i" !n!%%~xiset /a v+=1)pause最后也算成功重命名了!运行bat文件之前运行之后,因为判断了图片文件和TXT文件,所以就只重命名了图片和txt文件首先:补0,只好先将起始位置定到1001,再移除第一位,剩下001!判断太累了!第二:获取文件夹内文件名for %%i in (*.jpg,*.png,*.bmp,*.gif,*.jpeg,*.txt) do ()in内判断文件名第三:重命名renren "%%i" !n!%%~xi%%i:是原文件名,加上引号,防止中文文件名出错,%%~xi:是原扩展名,保留原扩展名!现在搜索引擎上已经很少有直接用的东西,只能拆分小功能查找函数,组合成自己想要的东西!笔记3个月前
零分站龄5个月资深站长
一个喜欢折腾,却又折腾不出像样东西的,不会PHP的PHP程序员!
323
文章
8
分类
125
标签
2
友链
onlinelovesky317355746vipsever@vip.qq.com