Я пытаюсь скопировать некоторые папки и файлы из профиля пользователя (рабочий стол и избранное) в определенную папку на домашнем диске пользователя. Поскольку профиль пользователя и домашний диск могут быть разными, я не хочу, чтобы это был трудный путь.
Я пытался заставить это работать с robocopy под powershell, но я продолжаю бороться с профилем пользователя и путем к домашнему диску.
$arSourceFolders = ("%userprofile%\Favorites", "%userprofile%\Desktop");
$arDestinationFolders = ("%homedrive%\Backup\Favorites", "%homedrive%\Backup\Desktop");
if($arSourceFolders.Length -ne $arDestinationFolders.Length)
{
}
else{
for($i=0; $i -lt $arSourceFolders.Length; $i++)
{
robocopy $arSourceFolders[$i] $arDestinationFolders[$i] /COPYALL /E /R:0 /xo
}
}
Это не работает с %userprofile% и %homedrive%. Потому что скрипты идут в C:\%userprofile%\Desktop. Есть ли способ установить эти пути?