2017-06-16 223 views
0

我有一个初学者的问题。我试图使用XCOPY复制以字符串“44 *”开头的所有目录以及其中的所有文件和子目录,而不管它们的名称如何。复制匹配字符串和所有子目录和文件的目录

我已经得到这个工作来抓取适当的文件,但目录结构不会来。

@echo off 
for /f "delims=" %%a in ('dir /b/ad 
"C:\sourcepathgoeshere\44*" ') do xcopy /s /i /v 
"C:\sourcepathgoeshere\%%a\*" 
C:\destinationpath 

我能够与/t第一复制结构,但只是做与下面的所有文件一堆空目录。

感谢您帮助将这些基本件放在一起。

回答

0

做XCOPY/S/I/V “C:\ sourcepathgoeshere \ %% A *”, “C:\的DestinationPath \ %%一个”

你真的不指定你的问题是什么。上面我对我的作品进行了更改,产生

c:\destinationpath\44-abc\(filetree from 44-abc) 
c:\destinationpath\44-xyz\(filetree from 44-xyz) 

督察,只能从开始44源目录的副本。

还需要指令xcopy都在一条物理线路上。

我不喜欢在dir声明中间的换行符。它似乎工作,但我打破它在')之间。

+0

非常感谢!这正是我所期待的,我可以清楚地看到它现在的工作方式。对不起,如果它使事情混乱,上面的草率复制/粘贴。 – jolene

相关问题