$ LASTEXITCODE命令后未定义

rsc*_*rin 4 powershell powershell-2.0

我疯了,有人可以解释为什么$ lastexitcode的值是未定义的吗?

看看我的简单尝试:如果我启动命令目录,我得到正确的输出,所以$ LASTEXITCODE必须为0.

不幸的是,如果我尝试:

$LASTEXITCODE
Run Code Online (Sandbox Code Playgroud)

我没有任何回报价值.如果我在像"diiiiir"之类的命令或类似的不存在的命令之前给出的话,情况也是如此.

Lar*_*ens 8

$ LASTEXITCODE仅在返回时由可执行文件或批处理文件设置.可以使用$?检查PowerShell命令.有关更多信息,请参见此处