我需要回显多行的文本文件 这就是我所做的,但这只是回声是第一行。
set /p errorlog=<errorlog.txt
echo %errorlog%
pause
答案 0 :(得分:3)
如果您想要包含整个文件,并且不需要环境变量,为什么不输入文件?
type errorlog.txt
环境变量不用于保存文件的全部内容,也不能将换行符存储为值。该值将在第一个换行符处终止。
答案 1 :(得分:1)
如果您希望将其存储为变量,请尝试:
for /f "tokens=* delims=" %%G in (errorlog.txt) do (
echo %%G
)
请注意,如果您包含计数功能,此方法可以仅允许您回显文件的一部分,但是errorlog.txt
越长,此方法就越慢。