我正在尝试将robocopy单个文件从一个位置传输到另一个位置,但robocopy似乎认为我总是在指定一个文件夹。下面是一个例子:
robocopy "c:\transfer_this.txt" "z:\transferred.txt"
Run Code Online (Sandbox Code Playgroud)
但是我收到了这个错误:
2009/08/11 15:21:57 ERROR 123 (0x0000007B) Accessing Source Directory c:\transfer_this.txt\
Run Code Online (Sandbox Code Playgroud)
(注意\末尾的transfer_this.txt)
但如果我把它当作一个完整的文件夹:
robocopy "c:\folder" "z:\folder"
Run Code Online (Sandbox Code Playgroud)
它有效,但随后我必须传输文件夹中的所有内容。
我怎样才能只传输一个文件robocopy?
KPW*_*INC 154
用法:ROBOCOPY 源目标 [文件 [文件]...] [选项]
robocopy c:\folder d:\folder transfer_this.txt
Run Code Online (Sandbox Code Playgroud)
小智 20
文件夹复印机,不是文件复印机
Robocopy 语法与标准复制命令明显不同,因为它只接受文件夹名称作为其源和目标参数。文件名和通配符(例如
*.*)不是有效的源或目标参数。可以使用可选的 filespec 过滤参数来选择或排除文件。Filespecs 只能引用与已选择进行复制的文件夹相关的文件名。不支持完全限定的路径名。例如,为了将文件
foo.txt从目录复制c:\bar到c:\baz,可以使用以下语法:Run Code Online (Sandbox Code Playgroud)robocopy c:\bar c:\baz foo.txt