批处理中关于for的难题(请高手看看)
test.txt:
123|abc def|mn
@echo off
for /F %%i in (test.txt) do (
for /F "tokens=1,2,3 delims=|" %%j in ("%%i") do (
echo 1-----j-----"%%j"
echo 1-----k-----"%%k"
echo 1-----l-----"%%l"
)
)
现在有一个test.txt文件,想实现对test的每一行解析,分隔符是|,希望解析后为“123”,“abc def”,“mn”
不知道该怎么实现?
------解决方案--------------------
BatchFile code
@echo off
for /f "tokens=1-3 delims=|" %%i in (test.txt) do (
echo %%i
echo %%j
echo %%k
)
pause