[ 2006-9-15 23:47:00 | By: hkzj ]

一、CMD中可执行的结束进程命令(其实是一个远程关机工具)

ntsd -c q -p pid  (pid 为进程标识符,在任务管理器中可以调出这一属性列)
例:
如explorer.exe的pid为1332,则
运行:
ntsd -c q -p 1332就能结束explorer.exe进程

ntsd -c q -pn ***.exe (***.exe 为进程名,exe不能省)
例:
运行:ntsd -c q -pn explorer.exe就结束explorer.exe进程

二、应用

因为这个命令要比任务管理器中的结束进程功能强,所以我另外做了一个进程结束器,以VB为环境,利用ntsd命令和shell函数就能搞出来了。
思路:
先创建一个批处理文件(直接让CMD接受命令变量感觉不行,而这个文件可以直接在CMD中执行),,预先写入ntsd -c q -p ,然后接受输入的pid,传送PID到BAT文件,点击按钮执行BAT文件。
因为涉及文件操作,所以要在工程中引用microsoft scripting runtime
下面是代码:

Dim ts As New FileSystemObject
Dim tf As TextStream

Private Sub Command1_Click()

Set ts = CreateObject("Scripting.FileSystemObject")

Set tf = ts.CreateTextFile("d:\1.bat")

tf.Write ("ntsd -c q -p ")  '预先写好前段命令
tf.Write (Text1.Text)     '等待写入进程PID
tf.Close

Shell "D:\1.bat", vbMinimizedFocus '最小化执行结束进程命令
Text1.Text = ""
End Sub

Private Sub Form_Unload(Cancel As Integer)
Shell "cmd /c del d:\1.bat", vbMinimizedFocus '关闭时删除临时文件
End Sub

另外一个程序,这个是用输‘进程名’并用‘winexec’来结束进程的代码:

Dim ts As New FileSystemObject
Dim tf As TextStream
Dim df As File

Private Declare Function WinExec Lib "kernel32" (ByVal lpCmdLine As String, ByVal nCmdShow As Long) As Long

Private Sub Command1_Click()
Set ts = CreateObject("Scripting.FileSystemObject")

Set tf = ts.CreateTextFile("d:\1.bat")

tf.Write ("ntsd -c q -pn ")  '预先写好前段命令
tf.Write (Text1.Text)     '等待写入进程PID
tf.Close

WinExec "D:\1.bat", 3 '执行命令

Text1.Text = ""
End Sub

Private Sub Form_Unload(Cancel As Integer)
Set df = ts.GetFile("d:\1.bat")
ts.DeleteFile (df) '关闭时删除临时文件,跟上面方法不一样
End Sub

其实taskkill的进程控制功能更强,不过只有WINXP以上才有。

转载于:https://www.cnblogs.com/JustSoSo/archive/2008/07/18/1245832.html

CMD中可执行的结束进程命令相关推荐

  1. DOS或命令行下查看进程,结束进程命令

    DOS或命令行下查看进程,结束进程命令  XP中和进程有关的命令: 在system32目录中,dir task* 会看到如下几个文件: +------------------------------+ ...

  2. linux命令行怎么结束进程,linux结束进程命令

    linux下进程的开启与结束都可以通过命令来控制,下面由学习啦小编为大家整理了linux下结束进程命令的相关知识,希望对大家有所帮助. linux结束进程命令1.kill kill [信号代码] 根据 ...

  3. win10taskkill强行结束进程_技术员细说win10系统强制结束进程命令的教程

    win10系统是很多电脑用户首选的装机系统,然而有不少用户在使用过程中可能会碰到win10系统强制结束进程命令的情况.大部分用户电脑技术都是菜鸟水平,面对win10系统强制结束进程命令的问题,无法自行 ...

  4. 查看进程及结束进程命令

    一.Windows下查看进程及结束进程命令 查看占用8080端口的进程号 netstat -aon | findstr "8080" 结果:TCP 0.0.0.0:8080 0.0 ...

  5. windows下结束进程命令

    windows下结束进程命令 1.netstat -aon|findstr "端口" 命令"netstat" 查看端口状态 2.tasklist|findstr ...

  6. window结束进程命令

    windows下结束进程命令 1.netstat -aon|findstr "端口" 命令"netstat" 查看端口状态 2.tasklist|findstr ...

  7. window 命令行查看、结束进程命令

    1.查看所有进程命令:tasklist C:\Users\Administrator>tasklist 映像名称                       PID 会话名            ...

  8. linux查看和结束进程,Linux查看和结束进程命令详解

    在ubuntu中,终止一个进程或终止一个正在运行的程序,一般是通过 kill .killall.pkill.xkill 等进行. ----------------------------------- ...

  9. Linux查看和结束进程命令详解

    转自:http://www.360doc.com/content/14/1021/20/14508903_418760439.shtml 先看两个例子:  例子一:结束某个程序,如Firefox    ...

  10. cmd中操作数据库的那些常见命令

    在cmd中进行数据库或表的增删修改 1.cmd中直接连接数据库语法为: >mysql -uroot -p 如果不是内部命令的话就需要去把mysql中bin目录的路径复制到计算机path路径中. ...

最新文章

  1. windows进程管理器_软件进程自动重启一遍又一遍……你需要这款自动杀进程的小公举ProcessKO...
  2. python字符串前加r、f、u、l 的区别
  3. QT的QSyntaxHighlighter类的使用
  4. Linux内核3.0移植并基于Initramfs根文件系统启动
  5. Quartz+Spring 自定义作业调度(作业在DB中配置)
  6. 手动剿灭Word宏病毒
  7. LeetCode 1818. 绝对差值和 [java实现]
  8. 虚幻引擎UE4加载GIS数据《数字孪生智慧城市》
  9. Cypress前端测试左移分享
  10. <<视觉问答>>2021:Found a Reason for me? Weakly-supervised Grounded Visual Question Answering using Capsu
  11. [NOIP2012模拟10.25] 剪草 [贪心+dp]
  12. python实现自动上传图片_python 实现图片自动上传七牛返回地址
  13. 山区灭火机器人_帅气!池州市首台消防灭火机器人正式投入基层执勤
  14. 数电知识点总结第二章:逻辑代数基础
  15. PHP中的网络编程 -- Socket篇
  16. 整数翻转-LeetCode No7
  17. Hi-End音箱真伪(3)-巴汉著文
  18. html5 websocket 游戏,基于Websocket的H5在线游戏对战平台
  19. 面向流动人口管理的人脸验证系统设计及实现 论文+答辩PPT+项目工程文件
  20. MyBatis-Plus入门教程

热门文章

  1. 深度学习面试题及参考答案
  2. ffplay 加载 srt、ass字幕、调整对比度、亮度和饱和度、倍数播放
  3. 计算机配置windows设置脚本,如何设置脚本操作
  4. 【f1c200s/f1c100s】不带中断引脚采用扫描的方式实现通用gpio-keys
  5. 基于SSM+Layui图书借阅管理系统设计
  6. 阿里云盘 Mac客户端(附福利码)
  7. c语言error lnk 2005,易语言5.71静态编译问题LIBC.lib(crt0dat.obj) : error LNK2005:
  8. iSH ssh 安装
  9. (Cisco模拟)链路聚合 Eth-trunk
  10. 个所税服务器没有企业信息,【重要】企业纳税申报一定要看进来!