【发布时间】:2013-07-23 08:57:57
【问题描述】:
我正在尝试将一些文件夹和文件从用户配置文件(桌面和收藏夹)复制到用户 homedrive 上的特定文件夹。由于用户配置文件和家庭驱动器可能不同,我不希望这是一条艰难的道路。
我已尝试在 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。有没有办法设置这些路径?
【问题讨论】:
标签: file powershell copy user-profile