[ Last edited by HAT on 2009-2-8 at 21:20 ]作者: moniuming 时间: 2009-2-8 20:12 乱,不知道是什么意思...作者: netbenton 时间: 2009-2-8 20:51 标题: 看看这样可以吗?
@echo off
set dir1=psp\
set dir2=nds\
::dir1,dir2指定目录,一定要"\",否则出结果不正确
for /f "tokens=1-3*" %%a in ('set/p ^=%dir1% ^<nul^&dir %dir1%*.jpg ^|findstr 个文件^&dir /b %dir1%*.jpg^&set/p ^=%dir2% ^<nul^&dir %dir2%*.jpg ^|findstr 个文件^&dir /b %dir2%*.jpg') do if "%%c"=="个文件" (set "d=%%a"&set/a num=%%b,n=0) else (call :sub "%%a%%b%%c%%d")
pause
goto :eof
:sub
set/a n+=1
echo %n%/%num%>%d%%~n1.txt
goto :eof作者: yishanju 时间: 2009-2-8 21:12 看着楼上的代码完全无语了
=.=看不懂。作者: netbenton 时间: 2009-2-8 21:16 是有点粗糙。^_^作者: BC 时间: 2009-2-9 00:56 缩进...作者: netbenton 时间: 2009-2-9 01:15 @echo off
set n=0
for /f %%a in ('dir psp\*.jpg^|findstr 个文件') do set num=%%a
for %%a in (psp\*.jpg) do call :sub "%%a" %num%
set n=0
for /f %%a in ('dir nds\*.jpg^|findstr 个文件') do set num=%%a
for %%a in (nds\*.jpg) do call :sub "%%a" %num%