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

[系统相关] 【已解决】Handle的批处理问题

本帖最后由 w281565 于 2022-1-9 19:32 编辑

网站(sysinternals)上另外一个工具 Handle.exe,这个是专门用来处理句柄的。

手动执行过程
用cmd管理员权限运行进入handle所在的文件夹
打开cmd后,输入cd /d c:\Users\hiko\Desktop\Handle回车。
查找需要关闭的句柄"RAN2_ONLINE_XV"的句柄。
handle.exe -a "RAN2_ONLINE_XV"
执行结果
Game.exe           pid: 12208   type: Mutant         188: \Sessions\1\BaseNamedObjects\RAN2_ONLINE_XV
关闭pid:12208、188句柄。
handle.exe -p 12208 -c 188 -y
然后关闭句柄。
上面如何写批处理能帮我写代码吗?
自动获取pid、句柄值关闭句柄。
pid: 12208跟188是浮动

回复 6# Batcher

'handle.exe' 不是内部或外部命令、可执行的程式或批次档。
Find handle ID:
'handle.exe' 不是内部或外部命令、可执行的程式或批次档。
请按任意键继续 . . .

TOP

回复 8# Batcher

handle.exe放在C:\Windows\System32目录下

TOP

回复 10# Batcher
改了一样问题

TOP

回复 13# Batcher


    'C:\Windows\System32\handle.exe" -a "txt' 不是内部或外部命令、可执行的程式或批次
档。
Find process ID:
Find handle ID:

TOP

回复 15# Batcher
  1. @echo off
  2. %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
  3. dir C:\Windows\System32\handle.exe
  4. for /f "tokens=3,6 delims=: " %%i in ('C:\Windows\System32\handle.exe -a "RAN2_ONLINE_XV"') do (
  5.     set "PID=%%i"
  6.     set "HandleID=%%j"
  7. )
  8. echo Find process ID: %PID%
  9. echo Find handle ID: %HandleID%
  10. C:\Windows\System32\handle.exe -p %PID% -c %HandleID% -y
  11. pause
复制代码
我加上第一行能双击bat直接以管理员身份启动了,感謝Batcher

TOP

返回列表