
CODE: [Copy to clipboard]@echo off
for /f "skip=4 delims=/:' tokens=2,4" %%i in (test.txt) do (
set /a a+=1
call set card%%a%%=%%i
call set name%%a%%=%%j)
set card
echo.
set name
echo.
echo 共有%a%个name变量
pause>nul
CODE: [Copy to clipboard]2、setlocal enabledelayedexpansion
for /l %%i in (1 1 %a%) do echo !name%%i! !card%%i!
pause>nul
CODE: [Copy to clipboard]for /l %%i in (1 1 %a%) do call echo %%name%%i%% %%card%%i%%
pause>nul
CODE: [Copy to clipboard]@echo off&setlocal
for /f "delims='' tokens=1,2" %%a in (test.txt) do set/a i+=1&call :pp "%%a" "%%b"
pause>nul
goto :eof
:pp
set name%i%=%~2
for /f "delims=: tokens=2" %%x in (%1) do set card%i%=%%x
call echo %%name%i%%%-----------对应name%i%
call echo %%card%i%:~2%%-----------对应card%i%
goto :eof
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |