您可以使用vbscript
Set objFS = CreateObject("Scripting.FileSystemObject")
Set objArgs = WScript.Arguments
strProcess = objArgs(0)
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2:Win32_Process")
Error = objWMIService.Create(strProcess, null, null, intProcessID)
If Error = 0 Then
Wscript.Echo intProcessID
Else
Wscript.Echo Error
End If
在命令行上,说如果要执行记事本:
c:\test> cscript //nologo mycreatepid.vbs "notepad.exe"
3120
您可以使用for循环捕获批处理文件中的返回值。(否则,您可以学习使用vbscript并在vbscript中执行所有操作)