定界字符串空间问题bat文件

时间:2013-10-26 13:53:17

标签: windows cmd

@echo off

set servers=hello@how@are dd @you
set servers=%servers:@=,%

for %%i in (%servers%) do (
  echo %%i
)
pause

输出:
你好
如何

DD

但我想要:
你好 如何
是dd

任何帮助都会很棒。 谢谢!

1 个答案:

答案 0 :(得分:1)

这可能会解决这个问题:

@echo off
setlocal enabledelayedexpansion
set lf=^


:: leave the two blank lines above

set servers=hello@how@are dd @you
set servers=%servers:@=!lf!%
echo !servers!
pause