【发布时间】:2016-08-03 14:21:21
【问题描述】:
我正在从批处理文件中读取一些字符串并尝试将它们全部附加,用空格分隔。这是代码
for /F %%x in (C:\dir_1\deploy_build\apps.properties) do (
set warFiles=%%x%warFiles%
)
echo %warFiles%
如果属性文件的内容是
sz1056
warFile1
warFile2
我得到的输出是warFile2
但我期待的输出是sz1056 warFile1 warFile2
我该怎么做?
【问题讨论】:
-
这里需要延迟变量替换,否则
%%x%warFiles%使用x的当前值和warFiles的旧(循环开始之前)值
标签: windows batch-file scripting