怎样让bat文件运行后自动关闭CMD窗口

reg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v "Start Page" /t reg_sz /d http://www.baidu.com /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v "Default_Page_URL" /t reg_sz /d http://www.baidu.com /f
pause

现在的代码是这样写的,运行后提示“按任意键继续”,按任意键以后窗口关闭。。
能不能让我这个bat文件运行后直接自动关闭CMD窗口,而不是按任意键以后才关闭。
高手请指教,先谢啦。。

运行bat批处理方式不同,处理也不同。
一、在资源管理器中,双击bat文件方法运行批处理
1、这种方式,默认是运行完自动关闭cmd窗口。
2、需要运行完批处理,然后停留在cmd窗口,可以在命令结尾加:pause

这样运行结束会,停留在CMD窗口,可以按任意键或者点击CMD关闭按钮来关闭窗口

二、先打开CMD窗口,再输入bat文件名来运行批处理
1、这种方式批处理运行结束后,仍然停留在cmd窗口。如果需要自动关闭,可以在命令结尾添加‘exit’命令
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-24
这个问题网上大部分说法是在批处理里面加上 cmd /k, 其实这个做法你会在进程管理器里面发现两个cmd.exe 进程。 或者在批处理最后加上pause。但你随便按个键后,窗口照样会关闭。 我的做法是改注册表,在HKEY_CLASSES_ROOT/batfile/shell/open/command 里面把默认项的值改成cmd /E:ON /V:ON /F:ON /k "%1" %* 就可以了。
第2个回答  2013-11-20
删掉最后的pause那行,就直接关闭了本回答被提问者采纳
第3个回答  2017-09-10
去掉最后一行的 pause 就可以了。
very easy !
第4个回答  2013-11-20
把pause换成exit
相似回答