Поэтому у меня есть этот код:Powershell конкатенация переменных сред с путем
$userprofile=Get-ChildItem Env:USERPROFILE
$localpath="$userprofile\some\path"
Я бы ожидать выход ниже от $localpath
:
c:\users\username\some\path
Однако то, что я получаю:
System.Collections.DictionaryEntry\some\path
Итак, что-то вроде cd $localpath
не удается. Как я смогу выполнить то, что мне нужно?
@AnsgarWiechers Спасибо за продуманное редактирование, приводящее примеры. –
Если вы пришли из CMD-тяжелого мира Windows Scripting, не забудьте включить '$' в ваше имя сеттера. В CMD 'Set varname = something' должно быть,' $ varname = something', _ ** not ** _ 'varname = something'. –