如何查看在 PowerShell 控制台中运行的程序的退出代码

DEK*_*KER 2 windows powershell windows-10

我确实需要检查在 Windows PowerShell 中运行的命令的数值。

\n

唯一$?返回 True 或 False,但我需要实际的错误号。

\n

那可能吗?在linux下就可以了,echo $?但是在Windows下就很难了!

\n
PS C:\\work\\> copy\n\nCmdlet Copy-Item an der Befehlspipelineposition 1\nGeben Sie Werte f\xc3\xbcr die folgenden Parameter an:\nPath[0]:\nPS C:\\work\\> echo $?\nFalse\nPS C:\\work\\>\n
Run Code Online (Sandbox Code Playgroud)\n

当您在这里时,正常命令提示符的解决方案是什么?

\n

Dan*_*l B 6

您可以获得在 运行的最后一个 Win32 可执行文件的退出代码$LastExitCode

但是,您没有运行 Win32 可执行文件,而是运行Copy-Itemcmdlet。它没有退出代码。