运行 使用 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"
。
我想 运行 一个不可见的批处理文件,而不 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"
。