cmd命令怎么获取某个具体的进程pid?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cmd命令怎么获取某个具体的进程pid?相关的知识,希望对你有一定的参考价值。

例如:打开三个Excel文档(测试.xlsx,test测试.xlsx,说test哪里.xlsx),怎么获取“说test哪里.xlsx”的pid?

CMD下查看进程 如果打不开任务管理器和注册表编辑器的话必须这么做,能直接打开任务管理器然后结束它更好)能直接打开任务管理器和注册表的话直接打开。
开始菜单-运行-输入CMD命令打开CMD窗口;
输入命令tasklist回车查看一下.
有进程如:svohost.exe(虽然他禁用了任务管理器,但在CMD下用tasklist命令还是可以查看到进程信息的)。
二、 cmd下结束进程的方法 2008-10-30 14:09 1. taskkill (s / system, u / username, p / password, fi / fitel , pid / processid, im /imagename, /f /t/S system 指定要连接到的远程系统/U [domain\]user 指定应该在哪个用户上下文执行这个命令。/P [password] 为提供的用户上下文指定密码。如果忽略,提示输入/F 指定要强行终止进程/FI filter 指定筛选进或筛选出查询的任务/PID process id 指定要终止的进程的PID/IM image name 指定要终止的进程的图像名/T Tree kill: 终止指定的进程和任何由此启动的子进程实例:  Taskkill /s server /u administrator /p ********* /f /im hlds.exe  强行终止server上的hlds.exe(正在运行的CS服务器)2. ntsd在一台正常的专业版XP里,打开cmd,出现命令提示窗口。首选用tasklist或是任务管理器或是其他软件查出想要结束进程的ID,然后利用ntsd -c q -p PID就可以搞定这个进程了。
要让我说理由,我对这个说不大清楚,网上找了一下资料说
ntsd -c q -p PID

PID说的是进程的进程号。进程号可以在任务管理器里查

debug权限是向方便开发人员提供的一个调试,只有系统开发人员使用此命令.
运行ntsd自动就获得了debug权限,从而能杀掉大部分的进程。

这样也就是说,理论上除了System、SMSS.EXE和CSRSS.EXE不能杀,因为ntsd依赖它们。你看情况给我最优吧。
参考技术A 1,查看某个进程的操作
netstat -aon|findstr xxx (xxx端口号)

2、关闭该进程:
taskkill -f -pid aaa(aaa为该端口的进程pid号)
参考技术B 1、在cmd操作窗口中,执行"qprocess /?"指令,查看关于qprocess指令的相关用法。
2、执行qprocess指令,查看当前系统所有可见进程信息。
3、如果查看具体PID进程的相关信息,执行"qprocess PID "指令进行查看,例如查看PID=11176的进程,则需执行"qprocess 11176"指令。

如何杀掉指定进程??

右键任务栏——任务管理器,选择结束任务或结束进程一般都可以达到目的。
而用taskkill/pid命令可以结束绝大多数进程。
具体方法:
1、右键任务栏——任务管理器——查看——选择列,然后把pid钩上,
在进程列表里就能看到PID值(是一个数字)。
2、在开始菜单——运行,输入cmd,在打开的窗口输入taskkill/pid,空一个空格,输入上面的pid值,回车。
参考技术A 如何锐起的开机联接服务器后,出了盘,过了5秒后自动杀掉客户端的指定进程名?如何实现???

以上是关于cmd命令怎么获取某个具体的进程pid?的主要内容,如果未能解决你的问题,请参考以下文章

用cmd结束某个进程

如何用cmd强制结束某个程序?

Linux停止命令继续执行的方法是啥

iterm2 cmd +c无法退出 如何解决

怎么关闭占了端口的线程windows

如何用CMD命令结束一个进程和打开一个程序?