将文件从多个源同时复制到多个目标

时间:2014-06-30 12:17:58

标签: c# .net batch-file vbscript

我编写了一个代码,用c#将目录中的所有文件复制到一个特定的位置。我正在使用.bat文件调用该exe进行此过程。

问题是有n个源和n个目的地,这个批处理作业一次只能将文件从一个位置复制到另一个位置。

有没有办法通过.bat文件或使用脚本复制文件,甚至使用.net技术从多个来源复制到多个目的地?

将文件从一个位置复制到另一个位置很容易,但我想同时从多个位置复制文件。

请帮助我实现这一目标。

2 个答案:

答案 0 :(得分:0)

你可以有一个解决方案,使用"命令行参数"将源和目标路径作为程序的输入,并从批处理文件中使用不同的参数多次调用程序。如果源和目标是动态的,则必须编写小批量程序以获取源和目标的输入,并使用给定输入作为参数调用程序。

答案 1 :(得分:0)

创建一个名为class的{​​{1}},其继承自CopyThread Thread。将classsource成员与setter一起添加到他们。创建destination对象时,请确保设置其CopyThreadsource值。当您启动该主题时,它应该将所有文件从destination复制到source