自动关闭批处理文件完成后。

3

当它完成时,我该如何让它关闭自己?

copy h2.cfg default.cfg /y
c:
cd "c:\program\reba"
"c:\program\reba\reba.exe"

我尝试添加了以下内容:
cls
@exit

最终我没有成功。 编辑:当Reba加载完成后,我希望cmd窗口关闭。

是的,如果 reba.exe 正确退出,它应该能够自动关闭。 - Pekka
1个回答

4

您需要在后台运行 reba.exe

Shell 命令 START 应该可以帮到您。这里是一些相关文档:

http://ss64.com/nt/start.html

我认为您可以这样表述:

START "" "c:\program\reba\reba.exe"

在您的批处理文件中(即只需添加START)。


1
请注意,在处理“start”时,永远不要盲目地在第一个参数周围使用空格。这会导致该参数被解释为新窗口的窗口标题,然后缺少要运行的程序。这意味着它只会生成一个具有相应窗口标题的新“cmd”窗口。 - Joey
啊,非常有趣!这就是我引用的文档为什么会发出那些神秘的警告,要求您始终包括标题,而不给出明智的理由。这澄清了事情,谢谢! - Carl Smotricz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接