不是专业的,排版有点差,呵呵, 在指定路径下搜索文件和文件夹,包括隐含和系统文件,或在指定文件类型里面搜索文字。感觉这样搜索比用系统自带的搜索要快五至十倍。可以单个或全部删除搜索到的文件。
---------------------------------------------------------------------------------------------------------
@echo off
mode con lines=17 cols=60
color 1f
title 文件索引 chenlian --20070818
rem 本程序的特点是可以快速的查找你相找的文件、文件夹、文件内容,并可快速打开搜索的结果。
rem 例如你可查找"i love you"的文件或文件夹,也可在指定文件类型里面找存在"i love you"字符的文件,并迅速打开。
ren 可以单个或全部删除搜索到的文件。
rem 2007-08-30 @XP CMD
:0
if exist 查找结果.txt del /q 查找结果.txt
if exist 查找结果.czjg del /q 查找结果.czjg
cls
echo.
echo 本机所有磁盘列表:
echo -----------------------
echo 盘符 磁盘类型
echo.
setlocal enabledelayedexpansion
for /f "skip=1 tokens=1,2 delims=\" %%a in ('fsutil fsinfo drives^|find /v ""') do (
set aa=%%a
set aa=!aa:~-2!
for %%i in (!aa!) do fsutil fsinfo drivetype %%i
)
echo ------------------------
set/p cpan= 输入查找路径或盘符 :
if "%cpan:~3,1%"=="\" set cpan=%cpan:~1,-1%
if not exist %cpan:~0,1%: echo 输入的路径不存在^^^! 请重新输入...&pause>nul&goto 0
set ziliao=:
echo (查找内容前加"\"忽略子目录,"/"在指定文件中找字符串.)
echo (查找文档可用通配符"*"号或"?"号扩大搜索范围. )
set/p ziliao= 请输入要查找的内容 :
cls
echo.&echo.&echo 执行中^^^!
echo 在路径[ %cpan% ]中搜索[ %ziliao% ].
echo.&echo 正在查找,请稍候 ...
set "ziliao=%ziliao:"=%"
if "%ziliao%"==":" goto 0
set dirrs=dir/a/s/b/d
set zimulu=查找
set ads=/s
if not "%cpan:~2,1%"=="\" set cpan=%cpan:~0,1%:
if "%ziliao:~0,1%"=="\" (if "%ziliao:~1,1%"=="/" (set ziliao=%ziliao:~2,100%&set zimulu=忽略&set ads=&goto 2) else (set ziliao=%ziliao:~1,100%&set dirrs=dir/a/b/d&set zimulu=忽略&goto cazao))
if "%ziliao:~1,1%"=="\" set dirrs=dir/a/b/d&set zimulu=忽略&set ads=
if "%ziliao:~0,1%"=="/" (if "%ziliao:~1,1%"=="\" (set ziliao=%ziliao:~2,100%&set ads=&goto 2) else (set ziliao=%ziliao:~1,100%&goto 2)) else (if "%ziliao:~0,1%"=="\" set ziliao=%ziliao:~1,100%)