2017-06-16 432 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

相關問題