Myster
Цитата:
второе поле не пустое
попробуй так
UF|1|123|6|
UF| |456|7|
и сравни результат
при обработке кодом 2-ой строки
Цитата:
"7" - это будет третий token, так как delims=| и код не различает | и ||
и лучше вот такой, модифицированный, код (я так тестировал код)
Код: for /f "tokens=1,3 delims=^|" %%i in (G:\scripts\test\src.txt) do if "_%%i" equ "_UF" echo %%j
pause
Цитата:
Но! Если второе поле пустое,
второе поле не пустое
попробуй так
UF|1|123|6|
UF| |456|7|
и сравни результат
при обработке кодом 2-ой строки
Цитата:
UF|1|123|6|
UF||456|7|
"7" - это будет третий token, так как delims=| и код не различает | и ||
и лучше вот такой, модифицированный, код (я так тестировал код)
Код: for /f "tokens=1,3 delims=^|" %%i in (G:\scripts\test\src.txt) do if "_%%i" equ "_UF" echo %%j
pause