用批处理命令怎样获取指定定进程的路径,得到的结果不要显示进程的名称,只显示所在的路径

比如:执行wmicprocesswhere"name='qq.exe'"getexecutablepath/value结果如下:ExecutablePath=D:\Pro... 比如:执行wmic process where "name='qq.exe'" get executablepath /value 结果如下:
ExecutablePath=D:\Program Files\Tencent2012\QQ\Bin\QQ.exe
怎样获取=号后面qq.exe前面的字符啊
展开
 我来答
四季守望
2013-06-02 · TA获得超过6127个赞
知道小有建树答主
回答量:1216
采纳率:57%
帮助的人:491万
展开全部

对百度知道的网页实在无语了,IE10和Opera都有兼容性问题,不知道哪个浏览器能用。

 @echo off
for /f "skip=1" %%a in ('wmic process where name^="qq.exe" get executablepath') do (
set "Path=%%~dpa"
echo %Path%
)
pause

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xq1850
2013-06-03 · TA获得超过3790个赞
知道大有可为答主
回答量:3155
采纳率:76%
帮助的人:1559万
展开全部
把结果输出到一个文本,例如1.txt,然后
for /f "tokens=1-2 delims=^=" %%a in (1.txt) do set char=%%b
set char=%char:\QQ.exe=%
echo %char%
我测试是没问题的,你试着把等号=前面的 ^ 去掉看看。这个是要放在bat文件执行的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式