启动时我有一个bat文件为我运行例程
然而,黑色控制台弹出并保持打开状态直到一切都结束....无论如何隐藏它并在后台运行它?所以它不应该出现最小化或系统托盘。
答案 0 :(得分:5)
您可以使用VBS脚本来实现此目的。将所有代码写为VBS,或者像下面这样调用批处理文件:
'launch.vbs
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "mybatch.bat", 0
WshShell = Null
答案 1 :(得分:2)
创建文件的快捷方式。在新的快捷方式上:右键单击 - >属性。转到“快捷方式”选项卡,然后选择“运行:最小化”。 (假设您使用的是WinXP)。
答案 2 :(得分:2)
This link应该帮助你帮助我。我使用了第二个使用名为quiet.exe
要使用,只需致电quiet.exe program params_if_has
。
我的使用示例:quiet.exe php script.php
答案 3 :(得分:0)
您无法真正做到这一点,但如果您使用调度程序运行批处理文件,则可以在创建作业时选择“不与桌面交互”。
答案 4 :(得分:0)
尝试将文件重命名为.cmd
而不是.bat
。
或者,如果您正在执行.exe
尝试:
start "" "C:\Program Files\SomeProg\someprog.exe"
注意:使用“start”时,您必须处于命令提示符下。
答案 5 :(得分:0)
我曾经有一个小程序可以根据他们的标题隐藏窗口。所以我的启动批处理首先用title
设置一个唯一的标题,然后调用另一个程序来隐藏带有所述标题的窗口。工作得很好但涉及一些编程。
如果您不想这样做,那么您应该使用任务计划程序作为tr4656。