File-Transfer

robocopy 傳輸文件而不是文件夾

  • November 9, 2017

我正在嘗試將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

看:Robocopy /?

用法:ROBOCOPY 源目標

$$ file [file $$…]$$ options $$

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

根據關於 Robocopy 的維基百科文章

文件夾複印機,不是文件複印機

*Robocopy 語法與標準複製命令明顯不同,因為它只接受文件夾名稱作為其源和目標參數。文件名和萬用字元(例如*.*)*不是有效的源或目標參數。可以使用可選的 filespec 過濾參數選擇或排除文件。Filespecs 只能引用相對於已選擇複製的文件夾的文件名。不支持完全限定的路徑名。

例如,為了將文件foo.txt從目錄複製c:\barc:\baz,可以使用以下語法:

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

引用自:https://serverfault.com/questions/52983