Windows批处理文件在此行后退出

在Windows 10上,我的批处理文件总是在此行之后退出而没有任何信息:

cd ..\DOC\API && make html & cd ..\..\BUILDALL

我盯着这条线很久了,无法弄清楚为什么这行之后的行不能执行。我还尝试了以下行,它显示了正确的目录。

cd ..\DOC\API && make html & cd ..\..\BUILDALL & dir
nxg2062632 回答:Windows批处理文件在此行后退出

正如Stephen指出的那样,“ make”是一个批处理文件,并且Windows批处理文件在执行另一个批处理文件时会终止,除非我们调用该批处理文件。所以这是正确的:

cd ..\DOC\API && call make html & cd ..\..\BUILDALL

就像其他人一样,我一次又一次地检查目录,甚至使用以下行对其进行检查:

cd ..\DOC\API && make html & cd ..\..\BUILDALL & dir

即使最后一个dir输出正确,该批处理文件仍因上述原因终止。由于该行已完全解析,因此dir可以正确显示。

soembadhat从另一个角度进行了解释。

本文链接:https://www.f2er.com/3091503.html

大家都在问