答案1
我嘗試使用
/e
,但它沒有將“del”資料夾從網路位置複製到我的 C 驅動器。
Robocopy 和 XCOPY 都旨在複製內容將指定的來源資料夾複製到指定的目標資料夾中。他們不複製來源資料夾本身但開始工作之內它。
這個
/e
參數很有用,因為它會導致子資料夾和乙要包含 mpty 子資料夾,但即使這樣也不會導致來源資料夾本身被複製。
您之前運行腳本時發生了什麼事?
網路磁碟機中的檔案已複製到根您的 Windows 資料夾。
解決方案:
這很容易解決。您所需要做的就是附加del
到腳本中指定的目的地; Robocopy 將創造首先將此資料夾複製到其中,然後再將檔案複製到其中。
改變這個:
robocopy "\\mallard\#mallard\Deployments\del" "C:\" /e
對此:
robocopy \\mallard\#mallard\deployments\del c:\del /e
我刪除了引號,因為除非您的檔案路徑包含空格,否則它們不會執行任何操作,並且還將所有內容設為小寫,因為大寫字母在 Robocopy 腳本中被視為與小寫字母相同。 (這只是稍微提高了可讀性,並且不會產生任何功能差異。)