0

ユーザー プロファイル (デスクトップとお気に入り) からいくつかのフォルダーとファイルをユーザーのホームドライブの特定のフォルダーにコピーしようとしています。ユーザー プロファイルとホーム ドライブは異なる可能性があるため、これをハード パスにしたくありません。

これを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 に移動するためです。これらのパスを設定する方法はありますか?

4

1 に答える 1