在win7系统里利用文件扩展名搜索文件总是显示没有与搜索条件匹配的项

32位win7sp1旗舰版,比如我要搜索word文档,输入的是*.doc,是否有问题?期待你的回答,感激不尽。是在开始菜单下面的搜索栏里搜索。... 32位win7sp1旗舰版,比如我要搜索word文档,输入的是*.doc,是否有问题?期待你的回答,感激不尽。
是在开始菜单下面的搜索栏里搜索。
展开
 我来答
在那遥远的地方mam
推荐于2016-03-17 · TA获得超过204个赞
知道小有建树答主
回答量:738
采纳率:92%
帮助的人:109万
展开全部
在搜索框中直接输入*.bat系统是无法识别的,虽然你的意思是搜索所有文件名後缀为.doc的word文档,但系统不知道*是代表什麽,只会当作文件名中一个固定的字符来作处理,但在bat批处理中“*”可以被识别,可直接代表所有文件名後缀为.doc的word文档,所以你用系统自带的搜索功能搜索文件时,必须得用文件名中实际包含的字符来搜索,或者你也建一个批处理用来搜索文件,很简单的,只需新建记事本,再将如下几行代码复制到新建的记事本中,最後将记事本後缀“.txt”改为“.bat”然後运行它:

@echo off
echo.& echo 请输入要搜索的资源名包含的字符:
echo ----------------------------------
set /p n=文件名:
echo.& echo.& echo 请输入搜索区域的路径(任一盤搜索可直接键入盤符号,全盤搜索时请键入CD):
echo ------------------------------------------------------------------------
set /p m=标准路径:
for /f "usebackq delims=" %%j in (`dir /a-d /b /s "%m%"\*"%n%"*`) do (
if exist %%j (
echo %%j&echo %%j>>"%userprofile%\found out.log"&echo.>>"%userprofile%\found out.log"
))
ping /n 2 127.1>nul
if exist "%userprofile%\found out.log" (echo.& echo 搜索结果已生成!) else (echo.& echo 没有搜索到资源!)
echo.& echo 现在时间%time%
ping /n 3 127.1>nul
if exist "%userprofile%\found out.log" start "" "%userprofile%\found out.log"
ping /n 2 127.1>nul
if exist "%userprofile%\found out.log" del "%userprofile%\found out.log"
ping /n 2 127.1>nul

注:提示“请输入要搜索的资源名包含的字符:”就可直接输入“.doc”,然後回车再输入搜索范围的路径(如在c盤window中,就写成“c:\window”),再次回车后等待完成搜索过程吧!搜索结果随後自动都会写入记事本中并显示出来。
hon9sir
2014-04-22 · 超过27用户采纳过TA的回答
知道答主
回答量:122
采纳率:0%
帮助的人:68.3万
展开全部
输入doc就可以了
追问
试过了,可还是不行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kebazhu5
2014-04-22 · TA获得超过870个赞
知道小有建树答主
回答量:453
采纳率:0%
帮助的人:408万
展开全部
没有问题啊 你打开我的电脑 在右上角输入 比较靠谱点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式