我有一些嵌套的for-loops问题。正如你在结果中看到的那样,加载了正确的行,但将行分成两个字段的第二个循环确实是错误的嵌套for-loops导致错误结果
任何想法?
欢呼内切
电流输出
line=user1|pass1
usr: user2
pass: pass2
--------
line=user2|pass2
usr: user2
pass: pass2
--------
pass.txt
user1|pass1
user2|pass2
批处理文件
cls
@echo off &setlocal
for /f "tokens=*" %%a in (pass.txt) do (
echo line=%%a
set "string=%%a"
for /f "tokens=1,2 delims=|" %%i in ("%string%") do set "variable1=%%i" &set "variable2=%%j"
echo usr: %variable1%
echo pass: %variable2%
endlocal
set "string="
echo. --------
)
如果你解释你打算做什么,或者期望的输出应该是什么样子,这将有所帮助。 – foxidrive