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

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

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

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

这可能吗?在 Linux 中是可以的,echo $?但在 Windows 中就比较困难了!

PS C:\work\> copy

Cmdlet Copy-Item an der Befehlspipelineposition 1
Geben Sie Werte für die folgenden Parameter an:
Path[0]:
PS C:\work\> echo $?
False
PS C:\work\>

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

答案1

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

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

相关内容