如何在一个bat文件中打开一个exe程序后把后面的dos窗口关掉呀?

时间:2022-09-02 22:13:04
我现在在一个.bat文件里做如下操作:
osql -U test -P test -s Northwind -i test.sql

D:\tools\MyApp.exe

现在MyApp.exe这个程序打开以后,
后面的dos窗口没有关掉,

而我想在MyApp.exe这个程序打开以后,
后面的dos窗口自动关掉,

这个应该在后面写什么呀?

我写了quit、exit,都不行呀。。。

7 个解决方案

#1


MyApp.exe文件运行结束退出了吗?命令输入的提示符“>”出现了吗?

看你的问题有可能是MyApp.exe文件运行没有结束造成的CMD窗口不关闭。

#2


好像是因为exe文件打开后,把dos窗口的焦点给固定了,后面的quit、exit没执行到。

#3


是的,MyApp.exe程序没有结束退出。

我这个bat文件的功能就是想执行完
osql -U test -P test -s Northwind -i test.sql
以后,再把MyApp.exe文件打开,然后这个bat文件的使命就完成了。
然后dos窗口就可以关掉了。

#4


命令输入的提示符“>”没出现的。

#5


试试 call MyApp.exe 命令。

#6


start MyApp.exe

#7


多谢
start MyApp.exe
搞定。

#1


MyApp.exe文件运行结束退出了吗?命令输入的提示符“>”出现了吗?

看你的问题有可能是MyApp.exe文件运行没有结束造成的CMD窗口不关闭。

#2


好像是因为exe文件打开后,把dos窗口的焦点给固定了,后面的quit、exit没执行到。

#3


是的,MyApp.exe程序没有结束退出。

我这个bat文件的功能就是想执行完
osql -U test -P test -s Northwind -i test.sql
以后,再把MyApp.exe文件打开,然后这个bat文件的使命就完成了。
然后dos窗口就可以关掉了。

#4


命令输入的提示符“>”没出现的。

#5


试试 call MyApp.exe 命令。

#6


start MyApp.exe

#7


多谢
start MyApp.exe
搞定。