运行批处理文件时我们可以隐藏命令提示符吗?
答案 0 :(得分:3)
This method适用于我,但我也找到了this和this以及this,etc, etc...。
答案 1 :(得分:0)
我非常有信心我最喜欢这种方法。将下面的代码复制并粘贴到.vbs文件中。从那里你将调用批处理文件...所以请确保编辑最后一行以指定批处理文件的路径和名称:
Const HIDDEN_WINDOW = 12
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objStartup = objWMIService.Get("Win32_ProcessStartup")
Set objConfig = objStartup.SpawnInstance_
objConfig.ShowWindow = HIDDEN_WINDOW
Set objProcess = GetObject("winmgmts:root\cimv2:Win32_Process")
errReturn = objProcess.Create("C:\PathOfFile\name.bat", null, objConfig, intProcessID)
这绝对对我有用。欢迎评论:)