- @echo off&setlocal enableDelayedExpansion
- set "r=a.txt"
- for /f "usebackq delims=" %%a in ("%r%") do set/a a+=1&set "#!a!=%%a"
- for %%a in (*.txt) do if /i not "%%a"=="%r%" (
- set/a b+=1
- if !b! gtr %a% goto:end
- for %%b in (!b!) do (
- ren "%%a" "!#%%b!.txt"
- set #!b!=
- ))
- :end
- (for /f "tokens=1* delims==" %%a in ('set #') do echo/%%b)>"%r%"
复制代码 如果 a.txt 中已包含 .txt ,则把 ren "%%a" "!#%%b!.txt" 中的 .txt 去掉
[ 本帖最后由 hanyeguxing 于 2011-1-19 21:19 编辑 ] |