一、输出进程列表到文件
1、在桌面上的“用户名”文件中打开“文档”文件夹,单击“组织”→文件夹和搜索选项,在打开的“文件夹选项”对话框中选择“查看”选项卡,在“高级设置”项中单击“隐藏已知文件类型的扩展名”项,把其前边的√去掉,也就是不选择这项。(如图1)
2、在“文档”文件夹的空白处右键单击,在弹出的快捷菜单中左键单击“新建”→文本文档,然后打开“新建文本文档”并输入如下内容:
@echo off
echo 正在将系统信息保存到jincheng.txt中,稍后会自动打开jincheng.txt
tasklist /v >jincheng.txt
start jingcheng.txt
保存、退出后,把新建文本文档改名为“查看系统进程.bat”,单击确认时会提示“如果改变文件扩展名,可能会导致文件不可用。”直接点“是”即可。这样就会在“文档”中创建出一个“查看系统进程.bat”文件。
3、在“文档”中双击“查看系统进程.bat”批处理文件,就可以通过打开的jingcheng.txt文件查看系统进程了。它会把进程名、PID值、会话名、会话#和内存使用、状态、用户名等等信息都显示出来。(如图2)
注:Start是调用外部程序命令,所有的DOS命令和命令行程序都可以由start命令来调用,也就是运行指定的程序或打开指定的文件的命令。
二、Tasklist命令详解
Tasklist是我们应用的主角,它是Vista系统的MS-DOS方式下查看系统进程的命令,用来显示运行在本地或远程计算机上的所有进程,它可以带有多个执行参数,下面看几个例子:
A、 查看本机进程:单击“开始”菜单,在“开始搜索”框中输入cmd回车打开命令行窗口。然后在“命令提示符”中输入Tasklist命令即可显示本机的所有进程。本机的显示结果由5部分组成:图像名(进程名)、PID、会话名、会话#和内存使用。(如图3)
B、查看系统进程提供的服务:Tasklist命令不但可以查看系统进程,而且还可以查看每个进程提供的服务。如查看本机进程SVCHOST.EXE提供的服务,在命令提示符下输入“Tasklist/svc”命令即可。你会发现有多个SVCHOST.EXE进程,且总共有二十几项服务使用这个进程。