Board logo

标题: [文件操作] 【已解决】求一个批处理,把目录下所有文件全部修改一遍文件名 [打印本页]

作者: zhengwei007    时间: 3 天前 16:07     标题: 【已解决】求一个批处理,把目录下所有文件全部修改一遍文件名

本帖最后由 zhengwei007 于 2024-9-26 19:47 编辑

我目录下有123.bmp,111.bmp,a123.bmp,这些文件名我不要了,我需要批处理执行后把这些图片全部重新排序,因为有20000多个文件,所以执行后是这个效果:
00001.bmp
00002.bmp
……
20000.bmp

不考虑顺序,全部按照编号顺序排就可以了,谢谢大佬们。
作者: 77七    时间: 3 天前 17:45

  1. @echo off
  2. cd /d "%~dp0"
  3. for /f "delims=" %%i in ('dir /b /a-d *.bmp') do (
  4. set /a n+=1
  5. set file=%%i
  6. setlocal enabledelayedexpansion
  7. set m=00000!n!
  8. ren "!file!" "!m:~-5!%%~xi"
  9. endlocal
  10. )
  11. pause
复制代码

作者: zhengwei007    时间: 3 天前 19:47

77七 发表于 2024-9-26 17:45


改好了,感谢楼上的大佬。




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2