2

我试图用这样的批处理文件编写多行->

@echo off
(
echo 123()
echo abc
) > exampleFile

问题出在代码的第三行:

echo 123()

我认为它的结束

如何防止这种情况?echo 命令是否有任何类型的 c 或 c++ 之类的转义字符?谢谢帮忙,真的。

4

2 回答 2

4

用插入符号逃脱;

@echo off
(
echo 123(^)
echo abc
) > exampleFile
于 2013-05-25T13:45:42.283 回答
1
@echo off
setlocal enableDelayedExpansion
set "for_echo=123()"
(
echo !for_echo!
echo abc
) > exampleFile
endlocal
于 2013-05-25T13:44:48.560 回答