【问题标题】:Powershell copy files to homedrivePowershell 将文件复制到 homedrive
【发布时间】: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


    【解决方案1】:

    为用户配置文件和主驱动器使用环境变量,如$env:userprofile, $env:homedrive。它会起作用的。

    【讨论】:

      猜你喜欢
      • 2013-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-28
      相关资源
      最近更新 更多