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继续(类似的东西)
如何修复它以便输出读取整行?
答案 0 :(得分:4)
for /f "DELIMS=" %%i in (test.txt) do (
从文档提示
中查看for /?