Я думаю, что вы получили свою первую линию неправильный путь вокруг. В настоящее время вы назначаете пустую переменную (значение должно быть $null
) до $Env:UserName
, таким образом перезаписывая имя пользователя, не читая его.
Я думаю, что это должно быть
$username = [Environment]::Username
или, как было отмечено выше, вы можете получить доступ к переменным окружения через специальный Env:
привод:
$username = $Env:Username
и не связаны с вашей проблемой, просто более полезный код:
Вы можете поместить имя пользователя непосредственно в строку (которую вы, кажется, знают, как показано на строку выше - где вам не нужна строка в этом случае, хотя):
$from = "C:\Users\$username\favourites\*"
Вы надеваете» т нужно получить имя пользователя на всех, вы можете использовать
$Env:UserProfile
или
[Environment]::GetFolderPath([Environment+SpecialFolder]::UserProfile)
или даже
[Environment]::GetFolderPath([Environment+SpecialFolder]::Favorites)
который может в конечном итоге быть тем, что вы после, здесь.