在所有子文件夹中搜索具有特定字符串的文件夹名称

时间:2018-12-07 18:05:00

标签: batch-file

我需要一个批处理文件,该文件将搜索文件夹中的所有子文件夹,找到名为Reports的任何文件夹(会有很多文件夹,文件路径将不断变化),然后复制报表文件夹的内容(而不是文件夹) )返回到根目录以进行导出。例如:我的桌面上有一个名为Cases的文件夹。我需要在所有子文件夹中搜索名为Reports的文件夹,然后将这些文件复制出来。

任何帮助将不胜感激。

1 个答案:

答案 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

要了解有关命令和通配符(.?)的更多信息,您可以:

希望这会有所帮助!