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

时间:2017-10-17 13:11:21

标签: batch-file cmd vbscript

我正在使用下面的vbs脚本运行我的file.bat批处理脚本以防止命令propmt窗口应用但我注意到vbs脚本每次运行时都会在任务管理器中生成cmd.exe和conhost进程。任何想法我怎么能阻止他们出现?

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

1 个答案:

答案 0 :(得分:1)

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