- @echo off&setlocal enabledelayedexpansion
- title 文件查找程序
- color 70
- echo 说明:
- echo 查找多个文件可以使用通配符,如输入:*.mp3 可查找所有的 MP3 文件,
- echo 或输入:*.mp3 *.wma *.wav 可查找所有的 mp3、wma、wav 文件等。
- echo 在要求输入分区名称时,输入:C D(或 C: D:)表示只搜索C盘和D盘。
- echo.
- set/p filename=请输入要查找的文件名:
- if "%filename%"=="" exit
- echo.
- set/p dri=请输入你要搜索的分区名称(直接回车表示全盘搜索):
- if "%dri%"=="" set dri=C D E F G H I J K L M N O P Q R S T U V W X Y Z
- set dri=%dri::=%
- echo %date% %time% >list.txt
- echo ----------------------------- >>list.txt
- for %%a in (%dri%) do (
- if exist %%a:\nul (
- cd/d %%a:\
- cls&echo 正在搜索 %%a: 盘下的 !filename! ...
- dir /b/s/a- !filename! >>%~dp0\list.txt
- )
- )2>nul
- cd/d %~dp0
- for /f "delims=" %%a in (list.txt) do set/a n+=1
- set/a n=%n%-2
- echo ============================= >>list.txt
- echo 文件总数为:%n% >>list.txt
- cls
- echo 搜索完成,文件总数为:%n%
- ping 127.1 -n ^5>nul
- start list.txt
无奈何发表于: 2009-04-12 21:23 |
|