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

[文本处理] 每次开启软件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  


怎么同时一键关闭他俩

你是说用pid的形式来结束就能成功?
tasklist获取pid

TOP

是的,但每次打开软件都会改变PID

TOP

回复 2# 522235677
怎么智能获取

TOP

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

TOP

回复 5# 522235677
怎么不行呢


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

TOP

  1. taskkill /f /t /im qdgoujigame.exe
复制代码
这个命令无法杀进程吗?报错信息是什么?

TOP

回复 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
复制代码

TOP

本帖最后由 月鸿特 于 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  吧

TOP

返回列表