我有一个VBScript文件,我正在尝试从批处理文件中调用它。我将以下代码复制到记事本中并保存为MyScript.vbs。
(http://gallery.technet.microsoft.com/scriptcenter/8bbed56f-a7aa-491f-a296-687dd96098a3#content)
创建一个名为Run.bat的批处理文件,并在其中添加以下代码。
当我试图通过命令提示符执行批处理文件时,会打开另一个命令提示符窗口。
(http://gallery.technet.microsoft.com/scriptcenter/8bbed56f-a7aa-491f-a296-687dd96098a3#content)
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("Notepad.exe", null, objConfig, intProcessID)
创建一个名为Run.bat的批处理文件,并在其中添加以下代码。
@echo off
start "C:\\Users\\guest\\Desktop\\123\\MyScript.vbs"
当我试图通过命令提示符执行批处理文件时,会打开另一个命令提示符窗口。
//e:vbscript
选项明确指定引擎? - dbenham