【问题标题】:Copy specific files from one folder to another将特定文件从一个文件夹复制到另一个文件夹
【发布时间】:2010-12-24 14:05:42
【问题描述】:

我希望你能帮助我。基本上,我在外部硬盘驱动器中有大约 300,000 个 excel 文件,这是 50,000 次模拟的输出。外部硬盘驱动器文件夹中有各种文件,但我希望复制并粘贴到我的 matlab 目录中的特定文件是:

result_simulation_xI_byCal_totale %其中 x 是 1..50000 的整数

其余文件是无关的,不会用于绘图(至少目前是这样)。我需要将上述名称的所有 50000 个文件复制到我的目标文件夹。

源文件夹是 F:\ 目标文件夹是:C:Documents\MATLAB

我已经阅读了但我很挣扎,希望有人可以帮助我。

提前致谢。

mp

【问题讨论】:

    标签: explorer


    【解决方案1】:

    在 Windows 上,您可以通过两种方式进行操作,一种是使用计算机的命令提示符或黑屏模式(如果有的话)并使用带有参数值和 * 通配符之类的复制命令。第二种是使用 Windows 资源管理器并在这样的块中手动完成所有操作 - 单击显示设备和一些文件夹的左栏中的驱动器号,然后单击要将文件复制到的目标文件夹,然后单击驱动器号,然后是您要从中复制文件的文件夹。单击列表中的第一个文件名(此任务的最佳显示格式),然后按住 shift 键,然后一次或连续按下光标向下键,直到突出显示合理数量的文件,不再赘述一次超过 50 个文件,然后松开 shift 键。现在将鼠标光标移动到列表的突出显示部分,按住鼠标左键并将块拖到目标文件夹名称的顶部,您应该会看到一个 + 符号,保持鼠标稳定,然后释放您的手指从鼠标按钮上移开,然后文件应该被复制,如进度面板中所示,然后在复制完成时将鼠标移到右侧。根据需要重复多次这种有效但劳动密集型的方法。

    【讨论】:

      【解决方案2】:

      不确定这个问题是否属于 *,但无论如何:

      打开命令提示符(cmd.exe),使用以下命令循环复制50000次:

      for /l %i in (1,1,50000) do @copy f:\result_simulation_%iI_byCal_totale C:\Documents\MATLAB
      

      【讨论】: