使用批处理脚本连接字符串

时间:2016-08-03 14:21:22

标签: windows batch-file scripting

我正在从批处理文件中读取一些字符串并尝试将它们全部追加,用空格分隔。这是代码

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 我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您需要delayed expansion

setlocal enableDelayedExpansion
for /F %%x in (C:\dir_1\deploy_build\apps.properties) do (
            set "warFiles=%%x !warFiles!"
        )
echo %warFiles%