启动从批处理文件中隐藏的 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 历史记录中看到它。
的文档
基本上,我需要启动一个隐藏(未最小化)的程序,这需要使用带有附加选项的批处理文件来完成 (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 历史记录中看到它。
的文档