新手--搜索文件的批处理文件编写问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 19:04:35
因为文件太多,且经常需要更新文件内容,每次要找都很不方便,所以想写个批处理文件用来搜索想要的文件
比如说要搜索文件名含有“表内表外科目”的excel文件

我是遍历指定盘符比如D,找到相应文件的路径,然后复制到一个文件夹里面
这样写的:
-----------------------------
if not exist 搜索结果 md 搜索结果
dir D:\ /s /b | find "表内表外科目" >>a.txt
xcopy /Y 【疑问】搜索结果
del a.txt /q
------------------------------

疑问就是:如何才能用xcopy 取得a.txt里的文件路径呢?
请高手指教啊!

-------------------------------
另外,如果不是指定D盘,而是全盘搜索的话改如何写dir呢?

for %%a in (a b c d e f g h i j l m n o p q r s t u v w x y z) do if exist "%%a:\" for /r "%%a:\" %%b in (*表内表外科目*.excel) do xcopy "%%b" "指定文件夹路径"

不是很懂,你可以上百度查