求一个bat,要求:自动全盘查找qq.exe文件并记录下qq.exe的路径,然后打开qq.exe
@echooff&color1asetpp=qq.exetitle查找%pp%echo.set/p=正在查找<nulfor%%iin(CDEFGHIJKLMNOPQRST...
@echo off & color 1a
set pp=qq.exe
title 查找%pp%
echo.
set /p=正在查找 <nul
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z)do (
if exist %%i:\ (
cd /d %%i:\
set /p=%%i: <nul
for /f "delims=" %%j in ('dir /b /a -d /s "%pp%" 2^>nul')do (
echo.
echo 在%%~fj找到%pp%,准备启动它,并退出本批处理...
ping -n 3 127.1>nul
start "" "%%j"
exit /b
)))
cls
echo.
echo 未找到%pp%,按任意键退出...
pause >nul
这个是我在网上找到的,但是不好使啊,最后并不是在qq.exe文件夹里打开qq.exe的啊,而是在本bat的目录下打开qq.exe的,哪位牛人帮忙写个能用的啊,修改下这个也行,还有一点我不懂:
echo 在%%~fj找到%pp%,准备启动它,并退出本批处理...
在这一句里,为啥是%%~fj啊,解释下,还有
start "" "%%j"
这一句也给详细解释下,谢谢;好使的给分#17 展开
set pp=qq.exe
title 查找%pp%
echo.
set /p=正在查找 <nul
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z)do (
if exist %%i:\ (
cd /d %%i:\
set /p=%%i: <nul
for /f "delims=" %%j in ('dir /b /a -d /s "%pp%" 2^>nul')do (
echo.
echo 在%%~fj找到%pp%,准备启动它,并退出本批处理...
ping -n 3 127.1>nul
start "" "%%j"
exit /b
)))
cls
echo.
echo 未找到%pp%,按任意键退出...
pause >nul
这个是我在网上找到的,但是不好使啊,最后并不是在qq.exe文件夹里打开qq.exe的啊,而是在本bat的目录下打开qq.exe的,哪位牛人帮忙写个能用的啊,修改下这个也行,还有一点我不懂:
echo 在%%~fj找到%pp%,准备启动它,并退出本批处理...
在这一句里,为啥是%%~fj啊,解释下,还有
start "" "%%j"
这一句也给详细解释下,谢谢;好使的给分#17 展开
5个回答
展开全部
@echo 全盘查找有点慢请等待。。。。。。
@echo qq.exe路径保存在当前目录下的mm.txt文本中
@echo 使用后自行查看mm.txt文本,下次使用前请先删除mm.txt
@echo 注意:本bat会将mm.txt中的qq.exe都执行,即搜到多少qq.exe,将建立多少qq.exe进程
@echo off
FOR %%i in (C D E F G H I)do (
@echo.
@echo 现在在%%i:\中搜索,搜索结果:
dir /b /a /-d /s %%i:\qq.exe >>mm.txt
)
FOR /F "delims=," %%j in (mm.txt) do "%%j"
@echo qq.exe路径保存在当前目录下的mm.txt文本中
@echo 使用后自行查看mm.txt文本,下次使用前请先删除mm.txt
@echo 注意:本bat会将mm.txt中的qq.exe都执行,即搜到多少qq.exe,将建立多少qq.exe进程
@echo off
FOR %%i in (C D E F G H I)do (
@echo.
@echo 现在在%%i:\中搜索,搜索结果:
dir /b /a /-d /s %%i:\qq.exe >>mm.txt
)
FOR /F "delims=," %%j in (mm.txt) do "%%j"
展开全部
start "" "%%j"
修改为
start "" "%%~fj"
C:\>for /f %i in ('dir /b *.bat') do echo %~fi
C:\AUTOEXEC.BAT
修改为
start "" "%%~fj"
C:\>for /f %i in ('dir /b *.bat') do echo %~fi
C:\AUTOEXEC.BAT
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
进入BIN文件夹(QQ的安装文件夹里有个BIN文件夹)
运行QQ.exe
退出
运行QQ.exe
退出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
进入BIN文件夹(QQ的安装文件夹里有个BIN文件夹)
运行QQ.exe
退出
运行QQ.exe
退出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询