如何用批处理定位某个文件?

来源:百度知道 编辑:UC知道 时间:2024/06/04 06:44:33
比如,a.txt它可能在磁盘的任何一个目录例如E:\haha\123(这在事先是不知道的),怎样把它找出来并复制到另一个磁盘?比如H:\
用批处理写,vbs之类的脚本也行

这个是我自己做,希望对你有用:

@echo off
color 1a
:loop
cls
echo.
echo. [欢迎使用查找工具]
echo.===============================================================================
echo. 如果要停止当前运行的任务,同时按下Ctrl和C键就可以停止。
echo.===============================================================================
set /p input=请输入想要找的文件名:
if /i %input% == "" exit
goto next
:next
set alldrive=c d e f g h i j k l m n o p q r s t u v w x y z
for %%i in (%alldrive%) do if exist %%i:\ dir /s /b %%i:|find "%input%" >> results.txt
type results.txt
del results.txt
echo.
echo.
echo.------------------------!^!搜索完毕!^!-----------------------------------------
echo.
echo. 继续查询请输入y,退出请输入n
echo.==============================================================================
set /p choice=请输入您的选择:
if /i %choice%==y goto loop
i