Ren*_*ger 7 windows terminal command-line
有时我发现自己处于cmd.exe环境中,该环境本身由另一个cmd.exe或另一个基于控制台的应用程序启动。现在,在这样的环境中工作,我想知道如果我输入 会发生什么exit
,也就是说,cmd.exe 窗口是否会消失,或者它是否返回到调用它的cmd.exe或应用程序。这当然是因为有时当我在cmd.exe 中工作时,我会忘记我是如何称呼它的。
那么,有没有办法在另一个cmd.exe 中找出cmd.exe的父进程(如果这是正确的术语)?
您可以使用 WMI 来获取此信息。本Win32_Process
类包含ParentProcessId
所以(使用 PowerShell 执行 WMI 命令——其他 WMI 工具可用):
gwmi Win32_Process -filter 'processid = 1234' | select ParentProcessId
Run Code Online (Sandbox Code Playgroud)
将给出进程 1234 的父进程 ID。