Board logo

标题: [文本处理] 每次开启软件PID进程随机就变换的进程如何用.BAT一键关闭 [打印本页]

作者: 月鸿特    时间: 2014-5-17 22:53     标题: 每次开启软件PID进程随机就变换的进程如何用.BAT一键关闭

比如 taskkill /f /t /im GameHall.exe 这个就可以关闭
但下面这样的命令就关闭不了

ntsd -c q -pn process_qdgoujigame.exe

taskkill /f /t /im qdgoujigame.exe

用PID关闭 每次登陆 他的PID都会改变


QDGOUJ~1.EXE这个进程指向的就程序文件夹的 qdgoujigame.exe  


怎么同时一键关闭他俩
作者: 522235677    时间: 2014-5-17 23:51

你是说用pid的形式来结束就能成功?
tasklist获取pid
作者: 月鸿特    时间: 2014-5-18 00:21

是的,但每次打开软件都会改变PID
作者: 月鸿特    时间: 2014-5-18 00:21

回复 2# 522235677
怎么智能获取
作者: 522235677    时间: 2014-5-18 02:01

  1. for /f tokens^=3delims^="" %%a in ('tasklist /fo csv^|find /i "qq.exe"') do echo %%a
复制代码

作者: 月鸿特    时间: 2014-5-18 19:12

回复 5# 522235677
怎么不行呢


for /f tokens^=3delims^="" %%a in ('tasklist /fo csv^|find /i "qdgoujigame.exe"') do echo %%a
taskkill /f /t /im GameHall.exe
作者: DAIC    时间: 2014-5-18 19:44

  1. taskkill /f /t /im qdgoujigame.exe
复制代码
这个命令无法杀进程吗?报错信息是什么?
作者: 522235677    时间: 2014-5-18 19:59

回复 6# 月鸿特
你都都改好怎么可能会行
  1.     for /f tokens^=3delims^="" %%a in ('tasklist /fo csv^|find /i "qdgoujigame.exe"') do taskkill /f /t /pid %%a
  2. taskkill /f /t /im GameHall.exe
复制代码

作者: 月鸿特    时间: 2014-5-19 21:53

本帖最后由 月鸿特 于 2014-5-19 21:56 编辑

回复 8# 522235677
    for /f tokens^=3delims^="" %%a in ('tasklist /fo csv^|find /i "qdgoujigame.exe"') do taskkill /f /t /pid %%a
taskkill /f /t /im GameHall.exe

GameHall.exe可以关闭 但 qdgoujigame.exe 关闭不了  

这个命令 是保存 为 .bat  吧




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2