DOS下查看进程和查找文件的方法

  • 格式:doc
  • 大小:35.00 KB
  • 文档页数:3

DOS下查看进程和查找文件的方法
(2009-12-21 13:48:27)
转载
标签:
杂谈
cmd下两个非常重要的命令,往往我们在得到对方的dosshell以后,想给对方传送木
马或者rdmin等远程控制软件,但是对方开了win自带的防火墙,或者是天网,更或者
是瑞星的实时监控(其中以瑞星的最麻烦,因为都是有关联服务的),这时我们可以
用"tsd -c q -p PID",PID的获得方法有vbs脚本,也可以使用tasklist..现在先说下
tasklist...(cmd下执行tasklist就可以获得进程的详细资料,如下图所示)
PID也就是process id--进程id,获得进程id的作用,嘿嘿,不用说太明白了

Taskkill的具体格式
taskkill 有如下参数:
/S system 指定要连接到的远程系统。

/U [domain\]user 指定应该在哪个用户上下文
执行这个命令。

/P [password] 为提供的用户上下文指定
密码。

如果忽略,提示输入。

/F 指定要强行终止
进程。

/FI filter 指定筛选进或筛选出查询的
的任务。

/PID process id 指定要终止的进程的
PID。

/IM image name 指定要终止的进程的
图像名。

通配符 '*'
可用来指定所有图像名。

/T Tree kill: 终止指定的进程
和任何由此启动的子进程。

/? 显示帮助/用法
例如:
TASKKILL /S system /F /IM notepad.exe /T
TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
TASKKILL /F /IM notepad.exe /IM mspaint.exe TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe TASKKILL /S system /U domain\username /FI "USERNAME ne NT*" /IM * TASKKILL /S system /U username /P password /FI "IMAGENAME eq note
*"
我一般用的是 taskkill /f /pid <相对的PID值> /t
比如我们要在DOS下结束QQ.exe 先用tasklist查一下QQ的PID值,我现在的
是3108,那么输入
taskkill /f /pid 3108 /t
这个命令的意思是,强行终止远程计算机进程ID为3108的特定进程,并关
由此进程打开任何子进程...
最后补充,用vbs脚本查看pid的方法,将以下代码保存为vbs文件,dos下传
给对方
,然后执行cscript pid.vbs
wscript.echo "PID ProcessName"
for each ps in getobject("winmgmts:\\.\root\cimv2:win32_process").ins
tances_
wscript.echo ps.handle&vbtab&
next
DOS下查找指定文件:
如:从C盘找:
C:\>dir/s/p/a 文件名 (/s是在当前目录下的所有子目录中查找;/p 是将查找结果分屏显示;/a是查找所有文件,包括隐藏文件;文件名得是完整
的,即文件名.扩展名。


接下来,如果我们想要结束某个程序的所有进程的话,比如,notepad.exe,可以输入Taskkill /IM notepad.exe /F
如果只想结束某程序的某个进程的话,可以输入该进程的PID来实现,比如:
Taskkill /PID 17364 /F
这里的F表示强制结束。

/F 表示强制结束。