Powershell обновляет переменную, используя другую ссылку на переменную - PullRequest
0 голосов
/ 25 апреля 2019

Я пытаюсь объединить ссылку на переменную внутри другой строки, но она продолжает показывать неправильные значения.

В основном я намереваюсь обновить значение переменной $ arq в соответствии с переменной $ version, без необходимости сбрасывать $ arq.Я использую [ref], но не уверен, что это лучший способ сделать это.

До сих пор я пробовал следующее.

$downloadSource = "\\domain.or.ip\folder"
$version = "0.0.0"
$arq = "file_name_$([ref]$version)`_filename_continuation.zip"

function UpdateVersion {

    (Get-ChildItem -name "$downloadSource\file_name*").Split('_')[2]

    }

$version = UpdateVersion

echo $version
echo $arq

Переменная $ version корректно обновляется.Но $ arq получает неправильное значение:

"file_name_System.Management.Automation.PSReference`1 [System.String] _filename_continuation.zip"

Я пытался изменить $arq следующим образом

$arq = "file_name_" + $(($versaoEsperada).value) + "`_filename_continuation.zip"

Но отображается то же неправильное значение.

Не могли бы вы, ребята, помочь мне, пожалуйста?Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...