2012-05-28 80 views
-1

我想複製這可能是在子文件夾或主文件夾(源)到目的地的主文件夾複製.h文件(只)主文件夾下的子文件夾的形式向新文件夾使用CMD

即下所有.txt文件E:\ source \ sub1 \ sub11或E:\ source \ sub2或E:\ source \到d:\ test文件夾。

在這裏,我只想複製.txt文件沒有子文件夾到目標文件夾。

我已經厭倦了許多選項,建議在這個論壇。我無法忽略子文件夾。

假設我有在電子商務.txt文件:\源\ SUB1 \ SUB11時累copy.txt文件到目標文件夾,然後在目標文件夾層次將D:\ test文件夾\ SUB1 \ SUB11

這裏我要複製到主文件夾d:不d \ test文件夾:\ test文件夾\ SUB1 \ SUB11

請任何一個可以幫助我在這裏

在此先感謝

+0

假設這是您想使用的Windows cmd,而不是您在標籤中建議的C++?另外,你嘗試過什麼命令? – Chris

+0

將標記更改爲windows-shell,因爲C++與他的問題沒有任何關係 – akappa

+0

如果在2個源子文件夾中存在2個不同版本的'file.txt',你會發生什麼?目標文件夾中只能存在一個版本。 – dbenham

回答

0

可以使用FOR命令逐個遞歸地複製每個文件:

for /r e:\source %a in (*.txt) do @copy "%a" "d:\test folder\" 

(您需要使用%%a,而不是%a如果命令是一個批處理文件中)。

+0

也許應該使用* .h而不是* .txt,也就是說如果OP能夠確定需求究竟是什麼。 – dbenham

+0

我已經厭倦了這個command.with不同的選項。但沒有工作可能是我使用了錯誤的formae.Thank你對這個主題的寶貴意見 – user1421582

相關問題