启动从批处理文件中隐藏的 exe

Starting an exe hidden from a batch file

基本上,我需要启动一个隐藏(未最小化)的程序,这需要使用带有附加选项的批处理文件来完成 (URL),有什么方法可以做到这一点 没有 需要第 3 方附加组件?

编辑: 对于 "hidden",我的意思是该文件不会弹出并且无法在任务栏中看到(因此它工作的唯一标志是在任务管理器中)

您可以使用 VBScript,它可以以您想要的任何方式启动。

将此代码段另存为 test.vbs 并从命令行或文件资源管理器启动它。

Set oShell = CreateObject ("Wscript.Shell") 
oShell.Run "notepad.exe", 0, true

这将启动 notepad,但不会显示其 window。您仍然可以在任务管理器中找到它。详情请看这里documentation.


评论更新

Internet Explorer 是忽略上述脚本中 Window 状态设置为 0 的程序之一。

解决方法:更改您的 test.vbs 文件

Dim ie 
Set ie = CreateObject("InternetExplorer.Application")
ie.Visible = False
ie.Navigate "whosebug.com"

将 URL 更改为您不常访问的内容,您应该会在 IE 历史记录中看到它。

的文档