[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
出现上面的情况是因为系统按文件名排列文件的规则决定的,无法更改。
如果要按正常顺序排列的话,文件名要设成 01 02 03 04 05 06 07 08 09 10 ……之类的。
时光荏苒||新陈代谢&&涛声依旧||本性难移

TOP

本帖最后由 悬崖之树 于 2013-2-16 20:27 编辑

下面的代码可以将批处理所在的目录下的所有txt文件重命名为01.txt 02.txt……(最多可以 重命名99个哦,超出将出错!!)
  1. @echo off & setlocal enabledelayedexpansion
  2. set n=99
  3. :s
  4. set /a n+=1
  5. set m=%n:~-2%
  6. if %n% gtr 100 goto :eof
  7. for /f "delims=" %%i in ('dir /a-d /b *.txt') do (
  8.    call :s
  9.    ren "%%i" !m!.txt
  10. )
  11. pause
复制代码
时光荏苒||新陈代谢&&涛声依旧||本性难移

TOP

返回列表