[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本帖最后由 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
复制代码
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

本帖最后由 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

评分人数

TOP

回复 2# DAIC


    task kill
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

这样怎么办啊。。。

TOP

回复 2# DAIC


这个情况啊。。

TOP

回复 3# cjiabing


    大哥  麻烦您说详细点啊   我小白 不懂啊  

TOP

回复 5# jsliuhuawei

开始,运行,输入cmd,回车,输入 taskkill /? 回车,你会有惊喜

TOP

回复 5# jsliuhuawei


    已更新,你再试试。

TOP

回复 8# DAIC


    多谢大哥  成功了 。谢谢您的帮助,祝您新年快乐,万事如意,好人一生平安。

TOP

回复 7# apang


    。。。。

TOP

回复 3# cjiabing
大大 这句是啥意思 tasklist ^| more

TOP

TOP

回复 12# DAIC
谢谢大大指点!

TOP

回复 11# g99


    tasklist ^| more
tasklist是获取当前进程列表
more是逐屏显示输出
| 是传输符号,把前面tasklist的输出结果传输给后面的more,这样就不必使用临时文件了。
效果和以下差不多:
tasklist>>test.txt
more  test.txt
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

回复 14# cjiabing


    谢谢在大大的详细解答

TOP

返回列表