批处理文件执行后,命令窗口如何自动关闭

执行批处理文件,运行一个程序,这时候程序窗口在前面,但是这个时候后面那个cmd窗口也在
我现在的要求是,运行这个批处理文件后,程序窗口在桌面上显示,但是后面那个cmd窗口要自动关闭
该如何操作,希望大家帮忙帮忙,很急!!!!
谢谢了先
我在网上看了很多说,在最后一行加exit或者其他的
但是在win7系统和winxp下都不能自动关闭cmd窗口

start "" "程序路径.exe"     这样调用就OK啦。如:

start "" "D:\123.exe"

 如果下面这样调用,需要等待程序窗口关闭之后CMD窗口才会关闭的。

D:\123.exe
exit

追问

就是,把程序窗口关闭后,cmd窗口才会关闭,并且程序窗口又自动弹出来了
如何才能在一开始执行批处理文件时,程序窗口弹出来了,然后cmd窗口就自动关闭或者隐藏了呢

追答

调用的时候,不要这样“D:\123.exe”,就start "" "D:\123.exe"这样就可以了。

追问

我给截个图看看

这样写后,后面的cmd窗口还是不能自动关闭

我是win7系统

追答@echo off
start "" "f:\bbxjyhw.exe"

这样就可以了。

追问

谢谢,非常感谢,已经成功了

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-09-05
看看下面(网上查的,我没有试过)

XP的一般状态下,批处理执行后,其窗口将自动关闭;除非执行的批处理中插入了PAUSE命令或者类似的暂停程序,或者也有可能是系统中进行了特殊的设置。

  如果在批处理中没有查到PAUSE或者类似的程序,可以尝试以下的方法:将批处理的扩展名由.bat改为.com,右键点击修改后的程序,删除“属性-程序-命令行”中的.com的扩展名,然后确定勾选其下的“退出时关闭”,然后点击确定,之后将.com扩展名改回.bat,最后执行新产生的DOS快捷方式,测试运行结果。追问

这样操作好像不行

相似回答