0
@echo off

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

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

这输出:
你好 ,

好吗


但我想:
你好,

好吗

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

4

1 回答 1

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
于 2013-10-26T14:03:40.697 回答