windows平台下通过命令行获取进程启动时间
基于Powershell的cmdlet
管理员身份运行powershell,执行以下命令:
Get-Process | select ProcessName, Id,starttime |findstr "name"
其中select
后面的三个选项分别列出了进程的名称
,PID
以及启动时间
。将name
替换成需要查找的进程名称,即可通过findstr
命令提取出目标进程。
想获取进程其他信息,可直接执行Get-Process
查看可用选项,加在命令中select
的选项后面即可。
基于CMD的WMIC
WMIC
全称Windows Management Instrumentation Command-line
。运行cmd.exe,执行以下命令:
wmic process where Name="process name" get CreationDate, ProcessId
将其中的process name
替换成需要查找进程的名称即可,这里需要使用带后缀的全称——比如想要查找cmd的信息,应该写Name="cmd.exe"
,而不是Name="cmd"
。其中CreationDate
获取了进程时间,ProcessId
获取了PID
。
想获取进程其他信息,可直接执行wmic process
,查看第一行可用选项,添加载get
的选项后面即可。