我尝试使用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
答案2
根据 Wikipedia 上关于 Robocopy 的文章:
文件夹复印机,而不是文件复印机
Robocopy 语法与标准复制命令明显不同,因为它仅接受文件夹名称作为其源和目标参数。文件名和通配符(例如
*.*
)不是有效的源或目标参数。可以使用可选的 filespec 过滤参数选择或排除文件。Filespecs 只能引用相对于已选择用于复制的文件夹的文件名。不支持完全限定的路径名。例如,为了将文件
foo.txt
从目录复制c:\bar
到c:\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