【发布时间】:2017-10-17 13:11:20
【问题描述】:
我正在使用下面的 vbs 脚本来运行我的 file.bat 批处理脚本,以防止出现命令提示窗口,但我注意到 vbs 脚本每次运行时都会在任务管理器中生成 cmd.exe 和 conhost 进程。知道如何防止它们出现吗?
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "file.bat", 0
Set WshShell = Nothing
【问题讨论】:
-
很确定这是不可能的,但我可能是错的。
-
这个问题类似于:“如何在不运行 excel.exe 的情况下打开电子表格?”或“如何在不运行 notepad.exe 的情况下编辑文本文件?”等等……
-
“我运行 .bat”的意思是“我通过 cmd.exe 执行它”。您可以创建自己的 bat/cmd 解析器,或将 bat 转换为 vbs。
-
不,你要做的完全不可能……
-
对我来说,这个问题看起来像“我如何运行某些东西而不让其他人看到它正在运行”。
标签: batch-file cmd vbscript