gpt4 book ai didi

batch-file - 如果调用的命令执行 `exit`,如何避免退出 Windows cmd 终端?

转载 作者:行者123 更新时间:2023-12-04 13:23:07 26 4
gpt4 key购买 nike

在 Windows cmd 终端中,通过 cmd,我调用命令脚本 (.cmd),但其中一些执行 exit [code] 而没有 /B,我的 Windows 终端由此终止。

如果被调用的命令在没有/B的情况下执行exit,如何避免退出Windows cmd终端?

最佳答案

您可以使用 cmd/c 调用 scriptname.cmd。这样 exit 将退出您的 cmd/c 调用,而不是祖先的控制台进程。

Test1.bat:

@echo off & setlocal

echo Exiting.
exit 0

Test2.bat:

@echo off & setlocal

echo Invoking Test1.bat
cmd /c Test1.bat

echo Still running!

Test2.bat 的输出:

Invoking Test1.bat
Exiting.
Still running!

...并且控制台窗口保持打开状态。

关于batch-file - 如果调用的命令执行 `exit`,如何避免退出 Windows cmd 终端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46237797/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com