我有一些嵌套的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