如何回显多行文本文件(批处理)

时间:2016-01-25 23:00:47

标签: batch-file

我需要回显多行的文本文件 这就是我所做的,但这只是回声是第一行。

set /p errorlog=<errorlog.txt
echo %errorlog%
pause

2 个答案:

答案 0 :(得分:3)

如果您想要包含整个文件,并且不需要环境变量,为什么不输入文件?

type errorlog.txt

环境变量不用于保存文件的全部内容,也不能将换行符存储为值。该值将在第一个换行符处终止。

答案 1 :(得分:1)

如果您希望将其存储为变量,请尝试:

for /f "tokens=* delims=" %%G in (errorlog.txt) do (
    echo %%G
)

请注意,如果您包含计数功能,此方法可以仅允许您回显文件的一部分,但是errorlog.txt越长,此方法就越慢。