@echo off
for /f "delims=" %%a in ('dir /s/b/ad') do (
for /f "delims=" %%b in ('dir /b "%%a"\*.txt') do (
ren "%%a\%%b" "%%~na%%~xb"
)
)
如果同一目录下有多个txt文件就使用下面的代码
@echo off & SetLocal EnableDelayedExpansion
for /f "delims=" %%a in ('dir /s/b/ad') do (
set num=1000
for /f "delims=" %%b in ('dir /b "%%a"\*.txt') do (
set /a num+=1
ren "%%a\%%b" "%%~na-!num:~-3!%%~xb"
)
)
Last edited by ngd on 2008-3-1 at 11:18 PM ]