1

所以我从 .bat 文件开始一个 consol 程序。我希望它作为一个进程运行,但不显示任何窗口。怎么做这样的事情?

4

2 回答 2

5

我认为带有'/B'选项的启动命令应该这样做......

无窗:

@echo off
start /B Myapp.exe

最小化:

@echo off
start /MIN Myapp.exe
于 2010-05-22T16:24:46.023 回答
1

我不确定我是否理解您的意思:如果您从 .bat/.cmd 脚本运行控制台程序,该程序将使用现有的控制台窗口,而不是创建新的控制台窗口。

我怀疑您真正要问的是如何防止资源管理器为 .bat/.cmd 脚本本身打开控制台窗口。没有内置的方法可以做到这一点(尽管正如 amir75 建议的那样,您可以通过运行最小化的脚本来缓解它;而不是直接运行脚本,创建一个快捷方式并编辑快捷方式的属性)。

或者,您可以通过Paul Miner 和我编写的 silentbatch 程序运行您的脚本。

于 2010-05-22T19:03:53.360 回答