[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理ren重命名文件为何不按num顺序排列?

做一个批处理,可以批量修改文件名,但修改后,文件名不规则。不按num顺序排列。
我的要求是修改后的文件名是按1 ,2,3,4,5,……排列。但实际修改后,有一段连续,有一段不连续。
请达人指点一下。
  1. echo off
  2. set num=0
  3. setlocal enabledelayedexpansion
  4. for /r  %%i in (*.flv) do (
  5. set /a num+=1
  6. rename "%%i" guanyia"!num!%%~xi" 2>nul)
  7. endlocal
  8. goto :eof
复制代码
请版主帮我移一下位置了,发错位置了,没法删了。谢谢版主。
补充:
未运行批处理前:
C:\Documents and Settings\Administrator\桌面\ie9.bat\box\0300020C004DDF8E7A617C052540FBD81C158C-6E89-3110-408C-A4E7EAD38CFB[1].flv
C:\Documents and Settings\Administrator\桌面\ie9.bat\box\0300020C014DDF8E7A617C052540FBD81C158C-6E89-3110-408C-A4E7EAD38CFB[1].flv
C:\Documents and Settings\Administrator\桌面\ie9.bat\box\0300020C024DDF8E7A617C052540FBD81C158C-6E89-3110-408C-A4E7EAD38CFB[1].flv
C:\Documents and Settings\Administrator\桌面\ie9.bat\box\0300020C034DDF8E7A617C052540FBD81C158C-6E89-3110-408C-A4E7EAD38CFB[1].flv
C:\Documents and Settings\Administrator\桌面\ie9.bat\box\0300020C044DDF8E7A617C052540FBD81C158C-6E89-3110-408C-A4E7EAD38CFB[1].flv
C:\Documents and Settings\Administrator\桌面\ie9.bat\box\0300020C054DDF8E7A617C052540FBD81C158C-6E89-3110-408C-A4E7EAD38CFB[1].flv
C:\Documents and Settings\Administrator\桌面\ie9.bat\box\0300020C064DDF8E7A617C052540FBD81C158C-6E89-3110-408C-A4E7EAD38CFB[1].flv
C:\Documents and Settings\Administrator\桌面\ie9.bat\box\0300020C074DDF8E7A617C052540FBD81C158C-6E89-3110-408C-A4E7EAD38CFB[1].flv
C:\Documents and Settings\Administrator\桌面\ie9.bat\box\0300020C084DDF8E7A617C052540FBD81C158C-6E89-3110-408C-A4E7EAD38CFB[1].flv
C:\Documents and Settings\Administrator\桌面\ie9.bat\box\0300020C094DDF8E7A617C052540FBD81C158C-6E89-3110-408C-A4E7EAD38CFB[1].flv
C:\Documents and Settings\Administrator\桌面\ie9.bat\box\0300020C0A4DDF8E7A617C052540FBD81C158C-6E89-3110-408C-A4E7EAD38CFB[1].flv
C:\Documents and Settings\Administrator\桌面\ie9.bat\box\0300020C0B4DDF8E7A617C052540FBD81C158C-6E89-3110-408C-A4E7EAD38CFB[1].flv
C:\Documents and Settings\Administrator\桌面\ie9.bat\box\03000214004DC8530D865A0296F3354ABD09D3-DD82-0E04-A4E6-16836ACCD111[1].flv
C:\Documents and Settings\Administrator\桌面\ie9.bat\box\2011-10-1014.56.flv
运行批处理后:
C:\Documents and Settings\Administrator\桌面\新建文件夹 (3)\了凡四训\10.flv
C:\Documents and Settings\Administrator\桌面\新建文件夹 (3)\了凡四训\11.flv
C:\Documents and Settings\Administrator\桌面\新建文件夹 (3)\了凡四训\12.flv
C:\Documents and Settings\Administrator\桌面\新建文件夹 (3)\了凡四训\13.flv
C:\Documents and Settings\Administrator\桌面\新建文件夹 (3)\了凡四训\14.flv
C:\Documents and Settings\Administrator\桌面\新建文件夹 (3)\了凡四训\15.flv
C:\Documents and Settings\Administrator\桌面\新建文件夹 (3)\了凡四训\2.flv
C:\Documents and Settings\Administrator\桌面\新建文件夹 (3)\了凡四训\3.flv
C:\Documents and Settings\Administrator\桌面\新建文件夹 (3)\了凡四训\4.flv
C:\Documents and Settings\Administrator\桌面\新建文件夹 (3)\了凡四训\5.flv
C:\Documents and Settings\Administrator\桌面\新建文件夹 (3)\了凡四训\6.flv
C:\Documents and Settings\Administrator\桌面\新建文件夹 (3)\了凡四训\7.flv
C:\Documents and Settings\Administrator\桌面\新建文件夹 (3)\了凡四训\8.flv
C:\Documents and Settings\Administrator\桌面\新建文件夹 (3)\了凡四训\9.flv
改名后本应有1.flv,但是没有。这还好一点多,后缀文件名改成其它的,多运行几次,效果又是不一样,中间有不连续的。
感谢Hello123World 回答,  你的1.jpg一直到20.jpg是连续的,但我的关键是改名后文件名有不连续的现象。

返回列表