2016-09-15 266 views
-2

我想一個目錄複製到另一個,運行用Perl解釋器的命令(不使用Perl來執行復制)複製文件夾到另一個文件夾

我試着folder1內的文件到文件夾folder2。 我怎樣才能讓它把整個folder2複製到folder1
預期的結構是:

folder2 
    | folder1 
    | | other_files 

不要想這樣做在Perl

+0

它真的和'perl'有關嗎? –

+0

...或「bash」?如果你想在'bash'中複製一個目錄,使用'cp'。 –

+0

@ Jean-FrançoisFabre我害怕有人會抱怨'這不是純粹的cmd語言,爲什麼沒有Perl標記?' –

回答

2

改變你行至/I選項添加到xcopy和目標文件夾1添加到第二個參數:

my $do = 'xcopy /E /I "D:/folder1" "D:/folder2/folder1"'; 

/I: create dirs if don't exist 
+0

我沒有嘗試perl。我創建了一個名爲'1'的文件夾,我運行這個文件:'xcopy/E/I 1 2 \ 1':它將'1'中的所有文件複製到'2/1'中,並創建目錄。我在Windows 7/2008服務器 –

+0

謝謝你,我剛剛意識到這是多麼簡單.. –

+0

沒問題。 MS-DOS命令有自己的邏輯。我似乎永遠都不能記住這些「微妙之處」。 –

相關問題