Я пытаюсь использовать сценарий PowerShell, запускающий Robocopy*
, для резервного копирования некоторых файлов в новый каталог:
$Timestamp = Get-Date -format ddMMyyyy
$DestFolder = "`"\\NASBOX\Archives\$Timestamp\`""
$SourceFolder = "`"\\DESKTOP\d$`""
ROBOCOPY $SourceFolder $DestFolder /COPYALL /B /R:10 /W:90 /LOG:$Timestamp.txt /FP /TEE
Это дает мне следующую ошибку:
2018/01/23 16:26:20 ERROR 123 (0x0000007B) Accessing Destination Directory \\NASBOX\Archives\23012018" \COPYALL \B \R:10 \W:90 \LOG:23012018.txt \FP \TEE\ The filename, directory name, or volume label syntax is incorrect.
Я пробовал несколько разных методов, включая передачу аргументов в виде массива. Все, что я пробовал, приводит к одной и той же ошибке.
Я примерно понимаю, почему это происходит, но, несмотря на ~ два часа, проведенных в сети, я не могу найти решение, которое работает в моем конкретном контексте.
Где я ошибаюсь?
*
Я пробовал использовать Copy-Item, но на диске "D" этого рабочего стола есть несколько очень длинных путей к каталогам.