在vbscript中,可以使用WMI(Windows Management Instrumentation)来获取运行vb脚本的cmd.exe的进程id。具体步骤如下:
完整的代码示例:
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
strQuery = "SELECT ProcessId FROM Win32_Process WHERE Name = 'cmd.exe'"
Set colProcesses = objWMIService.ExecQuery(strQuery)
For Each objProcess in colProcesses
strProcessId = objProcess.ProcessId
' 可以在这里进行进一步处理,如输出、存储等操作
Next
请注意,以上代码仅适用于Windows操作系统。在执行WMI查询时,需要确保脚本以管理员权限运行,否则可能无法获取到进程id。