【发布时间】:2019-07-06 09:40:50
【问题描述】:
我目前遇到问题。这个似乎涵盖得很好,但我找到的所有答案都没有为我工作。我想做的就是这个。我有一个多行的文本文件。我想将所有这些连接到一个字符串,如
[LINE1]\n[LINE2]\n[LINE3]...
现在我找到的循环遍历文件行的答案很容易理解
for /F "delims=" %%i in (filename.key) do set content=%content% %%i
现在的问题是,我的批处理文件确实在文件中循环,但 %content% 在每个循环中似乎都是空的。所以毕竟完成后内容只匹配我文件的最后一行。我做错了什么?
【问题讨论】:
-
Batch 根本不支持多行字符串。您可以连接到单行字符串(即使有嵌入的 CR 但没有 LF)。
-
@LotPings 这正是我想要做的 ;)
-
示例行中的
\n具有误导性,它没有特殊含义 - 只是文本。
标签: windows loops batch-file