我需要一个批处理文件,该文件将搜索文件夹中的所有子文件夹,找到名为Reports
的任何文件夹(会有很多文件夹,文件路径将不断变化),然后复制报表文件夹的内容(而不是文件夹) )返回到根目录以进行导出。例如:我的桌面上有一个名为Cases
的文件夹。我需要在所有子文件夹中搜索名为Reports
的文件夹,然后将这些文件复制出来。
任何帮助将不胜感激。
答案 0 :(得分:0)
这是一种实现方法(假设您正在谈论台式机中的Cases
文件夹[以cmd为单位):
for /R "%userprofile%\Desktop\Cases" /D %A in (Reports.?) do @xcopy /s %~fA full_path_you_want
对于批处理文件,您应将百分号(%%
)加倍,如下所示:
@echo off
for /R "%userprofile%\Desktop\Cases" /D %%A in (Reports.?) do xcopy /s %%~fA full_path_you_want
要了解有关命令和通配符(.?
)的更多信息,您可以:
在新的cmd中键入for /?
希望这会有所帮助!