繁体   English   中英

如何隐藏cmd shell窗口?

[英]how to hide cmd shell window?

在启动时,我有一个bat文件为我运行常规的东西

然而,黑色控制台弹出并保持打开,直到一切都完成....

无论如何隐藏它并在后台运行它? 所以它不应该出现最小化或系统托盘。

您可以使用VBS脚本来实现此目的。 将所有代码写为VBS,或者像下面这样调用批处理文件:

'launch.vbs
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "mybatch.bat", 0
WshShell = Null

这个链接可以帮助你帮助我。 我使用了第二个使用名为quiet.exe的程序的解决方案

要使用,只需调用quiet.exe program params_if_has

我的用例: quiet.exe php script.php

创建文件的快捷方式。 在新快捷方式上:右键单击 - >属性。 转到“快捷方式”选项卡,然后选择“运行:最小化”。 (假设您使用的是WinXP)。

您无法真正做到这一点,但如果您使用调度程序运行批处理文件,则可以在创建作业时选择“不与桌面交互”。

尝试将文件重命名为.cmd而不是.bat

或者,如果您正在执行.exe尝试:

start "" "C:\Program Files\SomeProg\someprog.exe"

注意:使用“start”时,您必须处于命令提示符下。

我曾经有一个小程序可以根据他们的标题隐藏窗口。 所以我的创业批次首先设置一个带title的唯一标题,然后调用另一个程序来隐藏带有所述标题的窗口。 工作得很好但涉及一些编程。

如果您不想这样做,那么您应该使用任务计划程序,如tr4656所述。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM