@echo off
for /f "tokens=2 delims=," %%a in ('tasklist /fo csv^|findstr /i /c:"baiduexe"') do set PID=%%a
echo PID为:%PID:~1,-1%
pause
任务管理器中的PID(Process Identification)是指进程识别号,也就是进程标识符。 *** 作系统里每打开一个程序都会创建一个进程ID,即PID。
PID是各进程的代号,每个进程有唯一的PID编号。它是进程运行时系统随机分配的,并不代表专门的进程。在运行时PID是不会改变标识符的,但是你终止程序后再运行PID标识符就会被系统回收,就可能会被继续分配给新运行的程序。
扩展:
只要运行一个程序,程序在内存中即为进程, *** 作系统会自动分配一个标识。
是暂时唯一:进程中止后,这个号码就会被回收,并可能被分配给另一个新进程。
只要没有成功运行其他程序,这个PID会继续分配给当前要运行的程序。
如果成功运行一个程序,然后再运行别的程序时,系统会自动分配另一个PID。
PID是进程ID号
建议你下载一个windows进程管理器,可以方便查看你的系统当前的进程,对各个系统进程有详细的说明,对其它程序的进程一般也有说明我一直都在用,很不错的
>
1
按快捷键“win+R”,输入cmd后按回车进入DOS环境:
2
查看特定端口的使用情况:以80端口为例,输入命令“ netstat -aon|findstr "80" ”后按回车显示如下,可以看到占用80端口对应的程序的PID号为2320:
3
根据PID号找到对应的程序:继续输入命令“tasklist|findstr "2448"”,按回车后显示如下,可以看出2320对应的程序为360tray,这也说明该程序正在使用80端口:
4
若想80端口不被占用,则需要在任务管理器中结束相应的进程,按快捷键“Ctrl+Shift+Esc”调出Windows任务管理器,找到“360tray”,单击下方的结束进程即可!
以上就是关于如何用批处理获取某程序的PID全部的内容,包括:如何用批处理获取某程序的PID、任务管理器里的查看中PID是什么意思、进程中的PID是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)