如何防止从 vbs 脚本运行文件时出现 cmd.exe 和托管进程.bat



我正在使用下面的 vbs 脚本来运行我的文件.bat批处理脚本,以防止命令 propmt 窗口出现,但我注意到 vbs 脚本每次运行时都会生成 cmd.exe 并在任务管理器中托管进程。 知道我怎样才能防止它们出现吗?

 Set WshShell = CreateObject("WScript.Shell")
 WshShell.Run "file.bat", 0
 Set WshShell = Nothing

为了执行代码,您必须运行某种类型的进程。 可以在批处理文件中执行的命令类型需要命令处理器,因为批处理文件不会编译为本机代码。 如果您不希望为这些命令运行单独的控制台进程,则必须在 vbs 中创建等效命令。 难度取决于批处理文件的长度和复杂性。

最新更新