在Windows批处理中复制单个文件而不是整个目录

时间:2014-05-28 22:06:36

标签: windows batch-file copy

假设我在某个目录中有两个子目录aba中有两个文件:t1.txtt2.txt。也就是说,我有以下目录结构:

/.
  /a
    t1.txt
    t2.txt
  /b

我想将文件t1.txta目录复制到b目录中。

我尝试了以下命令

copy /b a/t1.txt b/t1.txt

但它将整个 a目录复制到b目录中。

为什么会发生这种情况,如何才能将其复制到仅t1.txt文件?

1 个答案:

答案 0 :(得分:1)

复制到新目录时,只需要specify the new directory。所以

 copy /b a\t1.txt b

应该有用。

那就是说,我不认为另外指定文件名会导致你所描述的错误 - 官方帮助文本说"目的地可以包含驱动器号和冒号,a文件夹名称,文件名或这些名称的组合,"对我而言意味着你如何拥有它是好的。

我还反转了斜线 - 您是在批处理文件中使用正斜杠还是帖子中的拼写错误?也许这就是问题?