btcq.net
当前位置:首页 >> 求教:运行BAt文件后如何让CmD窗口自动关闭? >>

求教:运行BAt文件后如何让CmD窗口自动关闭?

调用另一个批处理@echo offecho xxxxxxxx>需要毁掉的那个批处理的名字加上后缀如(1.bat)del %0

调用c:\a.txt的时候,前面加一个start命令 echo ABC >>C:\a.txt start c:\a.txt 这样你的批处理执行窗口就会在最后打开a.txt之后关闭了.

这个问题网上大部分说法是在批处理里面加上 cmd /k, 其实这个做法你会在进程管理器里面发现两个cmd.exe 进程. 或者在批处理最后加上pause.但你随便按个键后,窗口照样会关闭. 我的做法是改注册表,在HKEY_CLASSES_ROOT/batfile/shell/open/command 里面把默认项的值改成cmd /E:ON /V:ON /F:ON /k "%1" %* 就可以了.

如果你写echo. & please在最后一行会让你按任意键退出 在最后一行里改写 echo. & exit 就 可以自动退出了

查看一下你的批处理代码中是否存在 "exit"或者"goto :eof "语句.这两个都有退出的意思.如果没有的话就好办.在批处理的最后加上一句"cmd.exe /k"就不会自动关闭了(不需要双引号)

加一人exit就可以了,试试吧

调用c:\a.txt的时候,前面加一个start命令 echo ABC >>C:\a.txt start c:\a.txt 这样你的批处理执行窗口就会在最后打开a.txt之后关闭了.

在cmd.txt中加上一行exit

@Echo off start "QQ" "E:\Program Files\Tencent\QQ\QQ.exe" exit

到你的文件 startup.bat 中看看,是不是这个文件没有退出代码.如果不是,这样 cmd/c startup.bat 试试

网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com