我正在读取batch file中的一些string,并尝试将它们全部追加,并用空格分隔。 这是代码
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
我怎么能做到这一点?
你需要延迟扩展 :
setlocal enableDelayedExpansion for /F %%x in (C:\dir_1\deploy_build\apps.properties) do ( set "warFiles=%%x !warFiles!" ) echo %warFiles%