运行批处理文件时如何不打开Cmd窗口

时间:2015-11-13 03:21:45

标签: windows batch-file cmd

我编写的每个批处理文件都会打开一个Cmd窗口并使其保持打开状态,直到程序完成。要包含在.bat文件中的命令字符串是什么,要么不打开CMD窗口或打开它并立即隐藏它?我必须保持在MSW7 Pro的内置编程范围内。现在,我只是在使用msg命令来解决这个问题。为了成功,只有消息窗口本身应出现在屏幕上。

2 个答案:

答案 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

这将运行批处理文件,并隐藏命令提示符窗口。