批处理文件无法正确读取行

时间:2017-03-14 16:13:00

标签: batch-file

testread.bat

@echo off
setlocal enabledelayedexpansion
set Counter=1
for /f %%i in (test.txt) do (
  set "Line_!Counter!=%%i"
  set /a Counter+=1
)

set /a NumLines=Counter - 1
echo %Line_1%
echo %Line_2%
echo %Line_3%
echo %Line_4%
echo %Line_5%
echo %Line_6%
pause

的test.txt

  

第1行

     

第2行

     

第3行

     

line - 4

     

(这条线是故意试图让读者绊倒。只是一个测试)

     

第5行 - ^#^ @&

     

第6行

     

第7行

输出

  

线

     

线

     

线

     

线

     

线

     

线

     

按Enter继续(类似的东西)

如何修复它以便输出读取整行?

1 个答案:

答案 0 :(得分:4)

for /f "DELIMS=" %%i in (test.txt) do (

从文档提示

中查看for /?