我正在尝试将一些文件夹和文件从用户配置文件(桌面和收藏夹)复制到用户主驱动器上的特定文件夹。由于用户配置文件和家庭驱动器可能不同,我不希望这是一条艰难的道路。
我试图在powershell下使用robocopy,但我一直在努力解决用户配置文件和家庭驱动器路径。
$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。有没有办法设置这些路径?