日期:2014-05-17  浏览次数:20756 次

批处理中关于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