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

[文件操作] [已解决]批处理如何找到指定进程对应的exe程序路径?

本帖最后由 pcl_test 于 2017-4-30 22:02 编辑

昨天我的电脑中毒了,进程里有三个explorer.exe,我知道c:\windows下的explorer.exe是正常的,如果结束该进程就什么都干不了。
但关键是三人explorer.exe 如何得到 explorer.exe路径,删除伪explorer.exe ?

得到文件路径我已经想了很久了,并非一时兴起来发贴。还请达人指导……

[ 本帖最后由 zhangwencheng 于 2009-6-23 16:58 编辑 ]
1

评分人数

    • keen: 感谢主动给标题标注[已解决]字样PB + 2

  1. wmic process where name="explorer.exe" get executablepath /value
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

C:\>wmic process where name="explorer.exe" get executalbepath /value
节点 - WWW-F82493CB783
错误:
代码 = 0x80041017
说明 = 无效查询
设备 = WMI

TOP

为什么呢? 好像不行呀……

TOP

楼主对着写也写错,也真够粗心的。。。

TOP

executablepath
executalbepath

TOP

回复 4楼 的帖子

对于使用了code标签的帖子,如果想复制其代码,只需点击帖子右侧的“复制内容到剪贴板”即可。
体验一下这个功能吧^_^
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

哎呀! 真粗心,抄错了,真的不好意思!!!

还有一事不明,还请各位指教:
就是查看进程的路径知道了,那怎么查看文件的路径?

例如在C盘下:dir /a |find "boot.ini" ,这样会找到boot.ini文件,但看不到boot.ini文件的路径。
如何查看文件的路径呢?

[ 本帖最后由 zhangwencheng 于 2009-6-22 13:00 编辑 ]

TOP

回复 8楼 的帖子

给dir命令加个/s开关试试
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

C:\>dir /s |find "boot.ini"
2009-06-21  07:45               233 boot.ini
2008-12-24  14:11               231 boot.ini.backup
这样吗?
还是显示不了路径……
……

TOP

回复 10楼 的帖子

试试这样:
  1. for /f "delims=" %%i in ('dir /a /s /b^|find /i "boot.ini"') do @echo %%~fi
复制代码
(*^_^*)

TOP

回复 10楼 的帖子

  1. dir /s /b /a|find "boot.ini"
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

呵呵,真高兴,你们真好。11楼和12楼的代码都可行!

12楼的贴子效率更高……

TOP

回复 13楼 的帖子

问题得到解决后,请主动给标题前面添加【已解决】字样,谢谢!
(*^_^*)

TOP

等一下吧,再问一个。就是:
for /f "delims=" %%i in ('dir /a /s /b^|find /i "boot.ini"') do @echo %%~fi
~fi是扩展到路径。
但(dir /a /s /b ^ |find /i "boot.ini") 为什么要加转义符?
还有for /f "delims=" 是什么意思。能不能讲一讲它的用法?

TOP

返回列表