【原创】自己动手编个bat搜索文件

有没有想过用bat搜索文件呢,只要把下面的代码复制到记事本,然后保存为*.bat就行啦!如果有什么不对的地方请提出意见,你还可以对代码作出修正和改进。

:k
@title MD-Fast文件搜索
@cls
@SETLOCAL
@echo.
@echo        ┏**********************************************************┓
@echo        ┃                                                          ┃
@echo        ┃                    MD-Fast文件搜索                      ┃
@echo        ┃                                                          ┃
@echo        ┃                          版权所有[C]ZZ工作室  ¤ZERO¤ ┃
@echo        ┗**********************************************************┛
@echo.     
@echo                          请输入以下选项前面的数字
@echo.
@echo                              1: 搜索C盘
@echo                              2: 搜索D盘
@echo                              3: 搜索E盘
@echo                              4: 搜索F盘
@echo                              5: 搜索全部分区
@echo                              6: 自定义搜索
@echo                              7: 退出
@echo.
@set /p UserSelectionu=输入您的选择(1、2、3、4、5、6、7、8)
@if "%UserSelectionu%"=="1" goto 1
@if "%UserSelectionu%"=="2" goto 2
@if "%UserSelectionu%"=="3" goto 3
@if "%UserSelectionu%"=="4" goto 4
@if "%UserSelectionu%"=="5" goto 5
@if "%UserSelectionu%"=="6" goto 6
@if "%UserSelectionu%"=="7" goto 7
@cls
@goto k
:3
@set /p UserSelection=输入您要搜索的文件名:
@dir E:\*"%UserSelection%"*.* /s /a /b>C:\i.txt
@cls
@call C:\i.txt
@cls
@goto k
:7
@ENDLOCAL
@exit
:2
@set /p UserSelection=输入您要搜索的文件名:
@dir D:\*"%UserSelection%"*.* /s /a /b>C:\i.txt
@cls
@call C:\i.txt
@cls
@goto k
:1
@set /p UserSelection=输入您要搜索的文件名:
@dir C:\*"%UserSelection%"*.* /s /a /b>C:\i.txt
@cls
@call C:\i.txt
@cls
@goto k
:4
@set /p UserSelection=输入您要搜索的文件名:
@dir F:\*"%UserSelection%"*.* /s /a /b>C:\i.txt
@cls
@call C:\i.txt
@cls
@goto k
:5
@cls
@set /p UserSelection=输入您要搜索的文件名:
@dir C:\*"%UserSelection%"*.* /s /a /b>C:\i.txt
@cls
@dir D:\*"%UserSelection%"*.* /s /a /b>C:\i.txt
@cls
@dir E:\*"%UserSelection%"*.* /s /a /b>C:\i.txt
@cls
@dir F:\*"%UserSelection%"*.* /s /a /b>C:\i.txt
@cls
@call C:\i.txt
@cls
@goto k
:6
@cls
@set /p UserSelectionu=输入您要搜索的区域:
@set /p UserSelection=输入您要搜索的文件名:
@dir "%UserSelectionu%"\*"%UserSelection%"*.* /s /a /b>C:\i.txt
@cls
@dir "%UserSelectionu%"\*.*"%UserSelection%"* /s /a /b>>C:\i.txt
@cls
@call C:\i.txt
@cls
@goto k

我的QQ号是412929816,要加我哦!!
最后编辑2005-09-05 10:49:24