找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 31522|回复: 14

[系统相关] 【已解决】BAT批处理如何按需结束进程?

[复制链接]
发表于 2014-2-5 15:29:20 | 显示全部楼层 |阅读模式
本帖最后由 jsliuhuawei 于 2014-2-6 13:22 编辑

下面这是别人写的:他说这里只做了显示的效果,想结束里程的话自己稍微修改下吧--------我想问下修改那里才能结束掉显示的进程  本人小白请写清楚谢谢大神们了。。。
  1. @echo off
  2. SETLOCAL ENABLEDELAYEDEXPANSION
  3. for /f "skip=2 tokens=1" %%i in ('tasklist ^|more') do (
  4. set char1=%%i
  5. if !log1! equ 0 find /i "!char1!" "%~0" >nul 2>nul&&if ERRORLEVEL 0 set log1=1
  6. if !log1! equ 0 echo !char1!
  7. set log1=0
  8. )
  9. pause&&exit
  10. cmd.exe
  11. QQ.exe
  12. notpad.exe
  13. svchost.exe
  14. System
  15. System
  16. smss.exe
  17. csrss.exe
  18. winlogon.exe
  19. services.exe
  20. lsass.exe
  21. svchost.exe
  22. svchost.exe
  23. svchost.exe
  24. svchost.exe
复制代码

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2014-2-5 17:01:41 | 显示全部楼层
本帖最后由 DAIC 于 2014-2-5 21:32 编辑
  1. @echo off
  2. for /f "skip=2 tokens=1" %%i in ('tasklist ^| more') do (
  3.     find /i "%%i" "%~0" >nul 2>&1 || taskkill /f /im "%%i"
  4. )
  5. pause
  6. goto :eof
  7. cmd.exe
  8. QQ.exe
  9. notpad.exe
  10. svchost.exe
  11. System
  12. smss.exe
  13. csrss.exe
  14. winlogon.exe
  15. services.exe
  16. lsass.exe
复制代码

评分

参与人数 1技术 +1 收起 理由
jsliuhuawei + 1 谢谢您了

查看全部评分

发表于 2014-2-5 17:26:24 | 显示全部楼层
回复 2# DAIC


    task kill
 楼主| 发表于 2014-2-5 21:05:33 | 显示全部楼层
这样怎么办啊。。。
 楼主| 发表于 2014-2-5 21:06:25 | 显示全部楼层
回复 2# DAIC


这个情况啊。。
 楼主| 发表于 2014-2-5 21:07:24 | 显示全部楼层
回复 3# cjiabing


    大哥  麻烦您说详细点啊   我小白 不懂啊  
发表于 2014-2-5 21:32:16 | 显示全部楼层
回复 5# jsliuhuawei

开始,运行,输入cmd,回车,输入 taskkill /? 回车,你会有惊喜
发表于 2014-2-5 21:33:19 | 显示全部楼层
回复 5# jsliuhuawei


    已更新,你再试试。
 楼主| 发表于 2014-2-6 13:11:11 | 显示全部楼层
回复 8# DAIC


    多谢大哥  成功了 。谢谢您的帮助,祝您新年快乐,万事如意,好人一生平安。
 楼主| 发表于 2014-2-6 13:25:47 | 显示全部楼层
回复 7# apang


    。。。。
发表于 2014-2-11 15:32:40 | 显示全部楼层
回复 3# cjiabing
大大 这句是啥意思 tasklist ^| more
发表于 2014-2-11 17:54:46 | 显示全部楼层
发表于 2014-2-12 08:41:53 | 显示全部楼层
回复 12# DAIC
谢谢大大指点!
发表于 2014-2-16 22:03:29 | 显示全部楼层
回复 11# g99


    tasklist ^| more
tasklist是获取当前进程列表
more是逐屏显示输出
| 是传输符号,把前面tasklist的输出结果传输给后面的more,这样就不必使用临时文件了。
效果和以下差不多:
tasklist>>test.txt
more  test.txt
发表于 2014-2-20 11:19:42 | 显示全部楼层
回复 14# cjiabing


    谢谢在大大的详细解答
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 01:06 , Processed in 0.035007 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表