我正在尝试将变量引用连接到另一个字符串中,但它始终显示错误的值。
基本上,我打算根据变量$ 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"
但是显示了相同的错误值。
你们能帮我吗? 谢谢