批处理搜索几个exe文件,并显示他们所在的文件夹

@echooffset/pinput=请输入要查询的文件名:qq.exefor%%iin(cdef)do(for/f"usebackqdelims="%%ain(`dir... @echo off
set/p input=请输入要查询的文件名:qq.exe
for %%i in (c d e f) do (
for /f "usebackq delims=" %%a in (`dir/s/b/a-d "%%i:\%input%" 2^>nul`) do (
start %%~dpsa
)
)
pause
set/p input=请输入要查询的文件名:
for %%i in (c d e f) do (
for /f "usebackq delims=" %%a in (`dir/s/b/a-d "%%i:\%input%" 2^>nul`) do (
start %%~dpsa
)
)

以上那个批处理每次都要在窗口里打上搜索的文件名字,能不能在批处理命令里面改成我想要搜索的文件名,然后双击批处理命令就直接给我显示出来了,不用再窗口里面输入了
展开
 我来答
两只路边的蚂蚁ls
2010-04-13 · TA获得超过4467个赞
知道大有可为答主
回答量:2127
采纳率:100%
帮助的人:1364万
展开全部
@echo off
call :del
title 查找中……

rem 要搜索的文件名写在下面即可
for %%a in (

qq.exe
setup.exe

) do (
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:\ for /f "delims=" %%z in ('dir /s /b /a-d "%%i:\%%a"') do (
cls&echo 程序会搜索A-Z磁盘下的程序,提示“找不到文件”为正常现象。
echo %%~nxz路径为:%%~dpz>>.wkdxz
)
)
)
type .wkdxz|more /c
call :del
pause

:del
if exist .wkdxz del /a /f /q .wkdxz
cc5511
2010-04-13 · TA获得超过1975个赞
知道小有建树答主
回答量:507
采纳率:0%
帮助的人:298万
展开全部
@echo off
for %%i in (c d e f) do (
echo 正在搜索%%i盘...
for /f "delims==" %%j in ('dir %%i:\qq.exe /a /b /s') do echo %%j
)
pause

可修改里面的"c d e f"处,为其他盘符;
可修改"qq.exe"为要搜索的文件。

参考资料: 希望能帮到你 O(∩_∩)O~

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
云上他
2010-04-13 · TA获得超过3551个赞
知道小有建树答主
回答量:1499
采纳率:0%
帮助的人:796万
展开全部
有兴趣的话,百度hi讨论
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式