我正在一个批处理文件中创建一个批处理文件,并希望使用该结构
(
echo line 1
…
) > test1.bat
在我尝试输入if语句之前,这一切都很好。 if的结尾“)”终止了文本块。我什至尝试过
set "_ascii=)"
echo %_ascii%
,但在回显且文本块终止时被扩展为“)”。我看不到如何将“)”写入要创建的批处理文件。
示例代码:test.bat
(
echo set "VAR=1"
echo goto SkipOverFunctions
echo :foo
echo if %%VAR%% EQU 1 (
echo echo var is 1
echo exit /B 0
echo )
echo exit /B 1
echo :SkipOverFunctions
echo call foo
) > test1.bat