获取并打开盘符里面的某个文件
不知道QQ在哪个盘,获取后并打开。求这一段bat
获取并打开盘符里面的某个文件
不知道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路径了!