windows 批处理文件在此行后退出
windows batch file quits after this line
在 windows 10,我的批处理文件总是在这一行后退出,没有任何信息:
cd ..\DOC\API && make html & cd ..\..\BUILDALL
我盯着这一行看了很久,想不通为什么这一行之后的行不能执行。我还尝试了以下行,它显示了正确的目录。
cd ..\DOC\API && make html & cd ..\..\BUILDALL & dir
正如斯蒂芬指出的那样,'make' 是一个批处理文件,windows 批处理文件在执行另一个批处理文件时终止,除非我们调用该批处理文件。所以这是正确的:
cd ..\DOC\API && call make html & cd ..\..\BUILDALL
和其他人一样,我一遍又一遍地检查目录,甚至使用以下行来检查它:
cd ..\DOC\API && make html & cd ..\..\BUILDALL & dir
即使最后的 dir
输出正确,批处理文件仍会因上述原因终止。 dir
可以正确显示,因为该行已被完全解析。
soembadhat从不同的角度解释。
在 windows 10,我的批处理文件总是在这一行后退出,没有任何信息:
cd ..\DOC\API && make html & cd ..\..\BUILDALL
我盯着这一行看了很久,想不通为什么这一行之后的行不能执行。我还尝试了以下行,它显示了正确的目录。
cd ..\DOC\API && make html & cd ..\..\BUILDALL & dir
正如斯蒂芬指出的那样,'make' 是一个批处理文件,windows 批处理文件在执行另一个批处理文件时终止,除非我们调用该批处理文件。所以这是正确的:
cd ..\DOC\API && call make html & cd ..\..\BUILDALL
和其他人一样,我一遍又一遍地检查目录,甚至使用以下行来检查它:
cd ..\DOC\API && make html & cd ..\..\BUILDALL & dir
即使最后的 dir
输出正确,批处理文件仍会因上述原因终止。 dir
可以正确显示,因为该行已被完全解析。
soembadhat从不同的角度解释。