[英]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.