Board logo

标题: 求助,类似文件名搜索 [打印本页]

作者: zhoushijay     时间: 2007-3-11 02:32    标题: 求助,类似文件名搜索

论坛中已经有好多次讨论全盘文件搜索的问题了,但是基本上都需要输入完整的文件明,有没有人想过用一个类似的文件名进行全盘搜索呢,希望哪位高手写个出来大家一起研究学习
作者: slore     时间: 2007-3-11 02:36
*.txt陪通形式先查一边,然后用findstr。。。试下。
作者: ccwan     时间: 2007-3-11 02:48
你没有看到我发的  搜索包含指定字符的文件的批处理 吗?
该一些就行了。
@echo off
set/p panfu= 输入盘符----
set/p input=  输入字符----
for /f "delims=" %%i in ('dir/a-d/b/s %panfu%:\*.* ^|findstr /mc:"%input%"') do (@echo %%i)2>nul
pause

作者: zhoushijay     时间: 2007-3-11 07:25
楼上的可否解释下 findstr /mc:
作者: lxmxn     时间: 2007-3-11 07:41

  ccwan 兄的代码有一点小问题,如果文件所在的目录名中也含有要搜索的字符的话,那么它也回显示出来。修改了一下代码:
@echo off
set/p panfu= 输入盘符----
set/p input=  输入字符----
for /f "delims=" %%i in ('dir/a-d/b/s %panfu%:\*%input%*') do (@echo %%i)2>nul
pause

作者: zhoushijay     时间: 2007-3-11 10:20
%panfu%:\*%input%*.* 这样是不是更加好

只是WIN自带搜索功能还能搜出 这样的效果, *.*%input%*  
我试了下只能搜出后缀名为.%input%*的,不能搜出.*%input%的