如何查找名为“的所有子目录(任意级别);x";使用windows批处理
我有这样的东西如何查找名为“的所有子目录(任意级别);x";使用windows批处理,windows,batch-file,glob,Windows,Batch File,Glob,我有这样的东西 patch-1 html test.html patch-2 patch-2-a html test.html test2.html patch-2-b html test3.html ... 我想在所有主文件夹和子文件夹中搜索任何名为html的文件夹。然后我想把这些文件复制并替换到c:\html。我想使用批处理文件来完成所有这些 在
patch-1
html
test.html
patch-2
patch-2-a
html
test.html
test2.html
patch-2-b
html
test3.html
...
我想在所有主文件夹和子文件夹中搜索任何名为html的文件夹。然后我想把这些文件复制并替换到c:\html
。我想使用批处理文件来完成所有这些
在地球上,我可以这样做
.\**\html
但不知道如何在Windowsshell中实现这一点
如何循环遍历所有子文件夹(无论有多深)并将任何内容递归复制到c:\html中?
for/?
和dir/?
。要列出包含htmldir/b/s c:\*html*
的所有文件夹,如果您只想查找名为html
的文件夹,那么我将调整提供的@CatCat命令并使用dir/ad/b/s html
dir/b/s/A:D“D:\main\html”
工作,但仅当D:\main
本身不包含子目录html
时(如果包含,则列出其内容)。如果可能发生这种情况,您可以对(html)中的/R“D:\main”%%D执行,如果存在则执行“%%D\”echo%%D
在html前面添加一个星号dir/B/S/A:D“D:\main\*html”
@CatCat,这也会返回somehtml
,例如,因此您需要一些后期筛选。。。