我想運行以下命令在新的powershell實例中執行一些命令。如何在調用另一個PowerShell實例時擴展變量?
start powershell {java -jar x.jar -url $URL/computer/$name/ -secret $secret; Read-Host}
我有$URL
和$name
和$secret
傳遞作爲輸入參數和I可以重複它們的值沒有問題。
的問題是,當新的PowerShell實例啓動時,它只能看到
java -jar x.jar -url /computer// -secret
(即變量值尚未通過。) 我該如何解決這個問題?
完整的示例腳本:
param(
[parameter(Mandatory=$TRUE,Position=0)]
[string] $URL,
[parameter(Mandatory=$TRUE,Position=1)]
[string] $name,
[parameter(Mandatory=$TRUE,Position=2)]
[string] $secret
)
echo $URL
echo $name
echo $secret
start powershell {java -jar x.jar -url $URL/computer/$name/ -secret $secret; Read-Host}