2016-09-15 267 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命令有自己的逻辑。我似乎永远都不能记住这些“微妙之处”。 –

相关问题