永发信息网

用批处理获取文件路径

答案:5  悬赏:20  手机版
解决时间 2021-05-04 01:39

获取并打开盘符里面的某个文件

不知道QQ在哪个盘,获取后并打开。求这一段bat

最佳答案

你好,按要求我也写了个。因为我的系统qq.exe文件很多,不仅仅是腾讯的QQ。所以我增加了个选择,代码如下,


@echo off


echo.
echo.
echo 开始!搜索硬盘的QQ.exe文件 ..........
del c:\qq.txt >> nul
for %%a in (c d e f ) do (
for /f "tokens=1,2 delims=*" %%i in ('dir /s /a /b %%a:\qq.exe') do echo %%i >> c:\qq.txt
)
color 0e
cls
echo.
echo.
echo.
echo *列出以下硬盘所有QQ.EXE文件的路径(包括非腾讯的QQ.exe)
type c:\qq.txt
echo.
echo.
echo.
for /f "delims=" %%a in (c:\qq.txt) do (
set/a n+=1
call,set _%%n%%=%%a
)
echo.
echo.
echo.
set/p var=输入腾讯QQ.exe文件的行来运行QQ:
if defined _%var% call echo %%_%var%%%&call,start "" "%%_%var%%%"
pause



rem 代码到此结束。



其实问问团队的回答很精明,但缺点是一定要在进程里存在QQ.exe的情况下才能列出相对路径,在其代码上我修改了一下,也是按照你的要求,列出路径并运行之:


@echo off


for /f "skip=1 delims=*" %%i in ('"wmic process where caption='QQ.exe' get commandline" ') do (
echo.
echo.
echo 现运行QQ的路径
echo %%i
call %%i
)
pause



REM 代码到此结束




希望能帮到你!

全部回答

其实很简单就一句话:

@echo off

wmic process where caption='QQ.exe' get commandline

pause

如果你知道这台机器有QQ,但是不知道在哪个位置,

不知道在哪打开,

那你可以在我的电脑上点右键搜索,

不必要使用批处理,批处理完成很麻烦。

如果你想获取桌面QQ快捷方式的路径地址,

批处理可能办不到。

不用批处理,可以用搜索就可以实现。

点击左下角的“开始”,“搜索”,点击“文件或文件夹”,点击“所有文件或文件夹”,输入你想搜索的内容,然后,点击“搜索”,就OK啦。

桌面上有QQ图表吧!点右键属性,然后查找位置!不就出现QQ路径了!

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
很饿。却吃不下饭。怎么办
我这件西装是不是短了?
急!!!!<<prond of you>>的伴奏
谁知道那里有漫画《馒头的故事》或者那里连载
电子信息工程专业就业
为什么我的ipod touch连上wi-fl以后没有网络
关于“机兽”的动漫??
sweet宠物时尚会所我想知道这个在什么地方
你每天会坚持和你爱的人发短信或打电话吗?
姓氏“陆”英文如何表示?
高尔夫一百码的英语是什么?
填写表单 英文怎说?
冲了年的QQ会员可以退掉吗
怎么使用网银啊
如何验证钻石的真伪《八心八箭》
推荐资讯
大浪涛涛的诗句,求带祥字和荣字的诗句
火龙果用英语怎么说,火龙果日语怎样说如何发
人烦的时候喜欢做什么?
泰山在我国那里
谁知道那个手机网站有展迅mrpQQ浏览器?大家
谁知道那个网站可看见你手机发的消息
孕妇过敏了起一身疙瘩怎么办?
现在还可以开通万花筒吗?
寫゜ー篇惢情是什么意思
有种感觉是、当我没看见他的时候、我会很自在
十字绣现在哪些牌子好?
学校买回一批体育用品,买18副羽毛球拍用去46
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?