如何防止批处理文件执行后程序关闭?

如何防止批处理文件执行后程序关闭?

因此,我创建了一个批处理文件,该文件将在启动时运行,用于自动运行某些程序。所有程序都将正常启动和运行,但在批处理文件完成所有命令并自动关闭后,所有程序也都关闭了。我将批处理文件留在桌面上,并创建了批处理文件的快捷方式并将其放在启动文件夹中。为什么批处理文件关闭后程序也会关闭?我该如何防止这种情况发生?

我使用的是 Windows 7 Home Basic。我当前的批处理文件如下所示:

start "" "C:\Program Files\(My program here)"
PING 127.0.0.1 -n 8 >nul
start "" "C:\Program Files\(My program here)"
PING 127.0.0.1 -n 8 >nul
start "" "C:\Users\(User name)\Desktop\(My program here)"
PING 127.0.0.1 -n 8 >nul

我在这里执行的命令有问题吗?

另外还有一个问题,在每个批处理文件的开头添加“@echo off”是否重要?在批处理文件的末尾添加“exit”是否也重要?

如果有人能帮忙解决此问题,我将不胜感激。我以为我的批处理文件很好,我不必在启动时逐个运行每个程序然后再做其他事情,但后来出现了这个问题。实际上比我预想的还要令人沮丧;真是令人惊讶。

答案1

您需要添加暂停在批处理文件的末尾。

由于批处理文件已退出,命令提示符关闭。

相关内容