【每日干货】分享一款自己写的平常用的简易版批量重命名代码-[小小的代码大大的用处]
给大家分享一个自己写的简易版批量重命名代码,可以解决一个一个重命名烦恼
代码如下:
@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" "00000!num!%%~xi" ) else if !num! LSS 100 ( ren "%%i" "0000!num!%%~xi" ) else if !num! LSS 1000 ( ren "%%i" "000!num!%%~xi" ) else if !num! LSS 10000 ( ren "%%i" "00!num!%%~xi" ) else ( ren "%%i" "0!num!%%~xi" ) ) ) ENDLOCAL exit
第一个代码使用方法:
首先在本地新建一个txt文本然后把代码复制粘贴进去,然后把后缀txt改成BAT就可以使用了!
第二个代码:
@echo off setlocal enabledelayedexpansion rem 设置文件扩展名 set "extension=.txt" rem 循环遍历当前目录下的所有文件 for %%F in (*.*) do ( rem 获取文件名(不包括扩展名) set "filename=%%~nF" rem 构建新的文件名,这里简单地在原文件名后添加 _new set "newfilename=!filename!_new!extension!" rem 重命名文件 ren "%%F" "!newfilename!" )
第二个代码方法一样,只不过第二个更特殊点
这个代码你可以根据实际需求来修改代码中的以下部分:
1.set "extension=.txt":这里设置了文件的扩展名,你可以将 .txt 替换为你想要处理的文件扩展名,例如 .jpg、.pdf ,png,exe,rar等。
2.set "newfilename=!filename!_new!extension!":这里定义了新的文件名格式,当前是在原文件名后添加 _new,你可以根据自己的喜好修改这个格式。
3.请注意,这个代码会直接重命名当前目录下符合条件的文件,所以在运行前最好先备份文件,以防出现意外情况。如果要处理更复杂的重命名需求,可能需要进一步修改代码。
如果还是不会又或者比较懒的小伙伴:
可以点击下载懒人版的:
收藏
点赞
文章版权声明:除非注明,否则均为剑侠黑科技-绅士必备福利资源站原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...