为什么这段代码会崩溃? (批处理或MS DOS) 如果这是一个愚蠢的问题,我是编程的新手,很抱歉。
echo set var=string>>batch.bat
call batch.bat
If %var%==string goto LABEL
答案 0 :(得分:1)
是batch.bat
(因为你要为它添加一行)吗?
您的代码中没有:LABEL
,因此GOTO失败。
试试这个:
@echo off
echo set var=string>batch.bat
call batch.bat
If %var%==string goto :LABEL
:LABEL
echo this is the end
pause