找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 101228|回复: 17

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

[复制链接]
发表于 2009-6-18 12:21:47 | 显示全部楼层 |阅读模式
本帖最后由 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 编辑 ]

评分

参与人数 1PB +2 收起 理由
keen + 2 感谢主动给标题标注[已解决]字样

查看全部评分

发表于 2009-6-18 12:36:33 | 显示全部楼层
  1. wmic process where name="explorer.exe" get executablepath /value
复制代码
 楼主| 发表于 2009-6-21 18:02:08 | 显示全部楼层
C:\>wmic process where name="explorer.exe" get executalbepath /value
节点 - WWW-F82493CB783
错误:
代码 = 0x80041017
说明 = 无效查询
设备 = WMI
 楼主| 发表于 2009-6-21 18:02:32 | 显示全部楼层
为什么呢? 好像不行呀……
发表于 2009-6-21 19:35:36 | 显示全部楼层
楼主对着写也写错,也真够粗心的。。。
发表于 2009-6-21 20:05:22 | 显示全部楼层
executablepath
executalbepath
发表于 2009-6-22 09:55:42 | 显示全部楼层

回复 4楼 的帖子

对于使用了code标签的帖子,如果想复制其代码,只需点击帖子右侧的“复制内容到剪贴板”即可。
体验一下这个功能吧^_^
 楼主| 发表于 2009-6-22 12:55:38 | 显示全部楼层
哎呀! 真粗心,抄错了,真的不好意思!!!

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

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

[ 本帖最后由 zhangwencheng 于 2009-6-22 13:00 编辑 ]
发表于 2009-6-22 12:58:28 | 显示全部楼层

回复 8楼 的帖子

给dir命令加个/s开关试试
 楼主| 发表于 2009-6-22 13:04:44 | 显示全部楼层
C:\>dir /s |find "boot.ini"
2009-06-21  07:45               233 boot.ini
2008-12-24  14:11               231 boot.ini.backup
这样吗?
还是显示不了路径……
……
发表于 2009-6-22 13:50:55 | 显示全部楼层

回复 10楼 的帖子

试试这样:
  1. for /f "delims=" %%i in ('dir /a /s /b^|find /i "boot.ini"') do @echo %%~fi
复制代码
发表于 2009-6-22 16:22:31 | 显示全部楼层

回复 10楼 的帖子

  1. dir /s /b /a|find "boot.ini"
复制代码
 楼主| 发表于 2009-6-22 23:11:20 | 显示全部楼层
呵呵,真高兴,你们真好。11楼和12楼的代码都可行!

12楼的贴子效率更高……
发表于 2009-6-23 12:56:14 | 显示全部楼层

回复 13楼 的帖子

问题得到解决后,请主动给标题前面添加【已解决】字样,谢谢!
 楼主| 发表于 2009-6-23 14:48:22 | 显示全部楼层
等一下吧,再问一个。就是:
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=" 是什么意思。能不能讲一讲它的用法?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 03:37 , Processed in 0.023237 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表