
CODE: [Copy to clipboard]因为我看你只用了三位,所以只能处理到999个文件。@echo off
setlocal enabledelayedexpansion
if not exist new md new
set num=1
for /r old %%i in (.) do (dir/s/a-d/b/on "%%i">>list.lst 2>nul)
for /f "delims=" %%i in (list.lst) do (
set name=00!num!
set name=!name:~-3!
copy "%%i" new\!name!.* >nul 2>nul
set/a num+=1
)
if exist list.lst del list.lst
CODE: [Copy to clipboard][ Last edited by namejm on 2006-11-17 at 08:08 PM ]@echo off
if not exist ..\new md ..\new
setlocal enabledelayedexpansion
for /l %%i in (1,1,99) do (
for /f "delims=" %%j in ('dir /a-d /b /s %%i') do (
set /a num+=1
set name=00!num!
copy "%%j" ..\new\!name:~-3!%%~xj>nul
)
)
start ..\new
附件 1:list.txt (2006-11-18 08:45, 14.85 K, 下载附件所需积分 1 点 ,下载次数: 6)
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |