嗨,我注意到以下代码片段有一些奇怪的行为
function test
{
$LASTEXITCODE = $null
ping asdfs
Write-Host "Last exitcode: $LASTEXITCODE"
}
test
Write-Host "Last exitcode: $LASTEXITCODE"
这个的输出是
Ping request could not find host asdfs. Please check the name and try again.
Last exitcode:
Last exitcode: 1
为什么 $LASTEXITCODE 没有在 test() 函数中设置?
这是我现在遇到的一个问题的概括,当我从函数中调用 Win32 .exe 并且 $LASTEXITCODE 没有返回我在函数中期望的值时