gpt4 book ai didi

powershell - PowerShell如何获取应用程序的返回值?

转载 作者:行者123 更新时间:2023-12-05 04:57:10 28 4
gpt4 key购买 nike

我正在通过 powershell 向我的测试应用程序传递一个参数。我希望在完成后获得应用程序的返回值。

如何获取应用程序的返回值而不是控制台输出。

我通过运行来运行应用程序

Test.ps1 2

测试.ps1

param ([string]$param1)

$path = "C:\Workspaces\myapplication\"
$executable = "Test.exe"

$filepath = "$($path)$($executable) $($param1)"

Try
{
$Result = iex $filepath

#this writes out the console output of Test.exe instead of the return value.
Write-Host $Result
Write-Host $LASTEXITCODE
}
Catch
{
Write-Host "Exit Code"
Write-Host $LASTEXITCODE
}

最佳答案

你应该使用Start-Process :

$p = Start-Process $($path)$($executable) -ArgumentList $input
$p.HasExited
$p.ExitCode

关于powershell - PowerShell如何获取应用程序的返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64570616/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com