robocopy 传输文件而不是文件夹

robocopy 传输文件而不是文件夹

我尝试使用robocopy将单个文件从一个位置传输到另一个位置,但robocopy似乎总是指定一个文件夹。以下是示例:

robocopy "c:\transfer_this.txt" "z:\transferred.txt"

但我却收到这个错误:

2009/08/11 15:21:57 ERROR 123 (0x0000007B) Accessing Source Directory c:\transfer_this.txt\

(请注意\末尾的transfer_this.txt

但如果我将其视为整个文件夹:

robocopy "c:\folder" "z:\folder"

它可以工作,但我必须传输文件夹中的所有内容。

我怎样才能仅传输一个文件robocopy

答案1

看:Robocopy /?

用法:ROBOCOPY 源目标 [文件 [文件]...] [选项]

robocopy c:\folder d:\folder transfer_this.txt

答案2

根据 Wikipedia 上关于 Robocopy 的文章

文件夹复印机,而不是文件复印机

Robocopy 语法与标准复制命令明显不同,因为它仅接受文件夹名称作为其源和目标参数。文件名和通配符(例如*.*不是有效的源或目标参数。可以使用可选的 filespec 过滤参数选择或排除文件。Filespecs 只能引用相对于已选择用于复制的文件夹的文件名。不支持完全限定的路径名​​。

例如,为了将文件foo.txt从目录复制c:\barc:\baz,可以使用以下语法:

robocopy c:\bar c:\baz foo.txt

答案3

尝试在目的地前插入一个空格,如下所示:

robocopy "c:\transfer_this.txt" "z: \this.txt" 

注意目标“文件夹”后面的空格z:

答案4

robocopy Q:\F:\Dopbox “Microsoft Office.zip”/MT:128

相关内容