运行 使用 VBScript 隐藏批处理文件,w/o cmd window,无法在任务管理器中找到它

Ran batch file invisibly w/ VBScript, w/o cmd window, can't find it in Task Manager

我想 运行 一个不可见的批处理文件,而不 cmd.exe 显示。我在网上找到的解决方案是制作一个.vbs文件:

Set WshShell = CreateObject("WScript.Shell") 
WshShell.Run chr(34) & "target-bat-file.bat" & Chr(34), 0
Set WshShell = Nothing

它可以工作,但我一直无法在任务管理器中找到该进程。如果您能指点我,我将不胜感激。

对 cybersec 几乎一无所知,这确实让我想知道 Windows 到底有多安全,但这超出了 post :)

谢谢!

cmd.exe是批处理解释器,必须运行执行一个批处理文件。您的 VBScript 所做的只是隐藏控制台 window.

您将在任务管理器中看到 cmd.exe,如果您查看命令行(详细信息选项卡),它看起来类似于 c:\windows\system32\cmd.exe /c "c:\path\mybatch.bat"