我编写的每个批处理文件都会打开一个Cmd窗口并使其保持打开状态,直到程序完成。要包含在.bat文件中的命令字符串是什么,要么不打开CMD窗口或打开它并立即隐藏它?我必须保持在MSW7 Pro的内置编程范围内。现在,我只是在使用msg命令来解决这个问题。为了成功,只有消息窗口本身应出现在屏幕上。
答案 0 :(得分:2)
如果您要启动批处理文件,请使用:
cmd /c "Your Command and Parameters"
如果您希望批处理文件关闭cmd窗口,请将exit
放在批处理文件的末尾
@echo My Batch File
exit
另外,start
命令可能会对您有所帮助。可以将其设置为最小化窗口。
START /MIN MyBatch.Bat
答案 1 :(得分:2)
您可以通过创建vb脚本来实现。
<强> hideCMD.vbs 强>
CreateObject("Wscript.Shell").Run "foo.bat", 0, True
这将运行批处理文件,并隐藏命令提示符窗口。