如何创建 .BAT 文件打开程序并阻止其打开新窗口?

发布于 2024-09-02 08:19:02 字数 65 浏览 6 评论 0原文

所以我从 .bat 文件启动一个 consol 程序。我希望它作为一个进程运行但不显示任何窗口。这样的事该怎么办呢?

So I am starting a consol program from .bat file. I want it to run as a process but not showing any windows. How to do such thing?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

余罪 2024-09-09 08:19:02

我认为带有“/B”选项的启动命令应该可以做到这一点...

无窗口:

@echo off
start /B Myapp.exe

最小化:

@echo off
start /MIN Myapp.exe

I think the start command with a '/B' option should do it ...

Windowless:

@echo off
start /B Myapp.exe

Minimized:

@echo off
start /MIN Myapp.exe
烦人精 2024-09-09 08:19:02

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

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

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

I'm not sure if I understand what you mean: if you run a console program from a .bat/.cmd script, that program will use the existing console window, not create a new one.

I suspect what you're really asking is how to prevent Explorer from opening a console window for the .bat/.cmd script itself. There's no built-in way to do that (although as amir75 suggested, you can mitigate it by running the script minimized; instead of running the script directly, create a shortcut to it and edit the shortcut's properties).

Alternatively, you can run your script through the silentbatch program that Paul Miner and I wrote.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文