Powershell使用另一个变量参考来更新变量

时间:2019-04-25 16:07:23

标签: powershell variables powershell-v2.0

我正在尝试将变量引用连接到另一个字符串中,但它始终显示错误的值。

基本上,我打算根据变量$ version更新变量$ arq的值,而不必重置$ 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"

但是显示了相同的错误值。

你们能帮我吗? 谢谢

0 个答案:

没有答案