在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。
云+社区技术沙龙[第10期]
云+社区沙龙online[数据工匠]
云+社区技术沙龙[第17期]
企业创新在线学堂
云+社区技术沙龙[第14期]
腾讯技术创作特训营第二季第2期
云原生正发声
腾讯云GAME-TECH沙龙