【发布时间】:2012-05-23 09:04:37
【问题描述】:
我有一个名为 file.txt 的文件,其中包含:
this is line one ^
this is line two ^
this is the last line
我怎样才能把它放到一个环境变量中?
我可以从批处理文件中做到这一点: test.bat
set LF=^
[blank line]
[blank line]
rem two blank lines needed above
set multi=Line 1!LF!Line 2!LF!Last line
echo !multi!
这会输出三行:
Line 1
Line 2
Last line
那么我怎样才能将 file.txt 放入批处理文件中的 envvar 中?
【问题讨论】:
-
克拉 ^ 真的在文件中,还是 CRLF 的占位符?我假设这是一台 Windows 机器。
-
插入符号确实在文件中,它是创建包含一个换行符的变量的方法。
set LF=^后跟两个空行 -
感谢 jeb 的澄清
-
是的 rob,这是一台 windows 机器。
标签: batch-file multiline