Windows PowerShell实用操作指南
1. 确定上一个命令的状态
在使用PowerShell时,有时我们需要了解上一个执行的命令是否成功,或者获取其状态信息。PowerShell提供了两个变量来帮助我们实现这一目的: $lastExitCode 和 $? 。
-
$lastExitCode:这是一个数字,代表上一个退出的脚本或应用程序的退出代码/错误级别。它类似于DOS中的%errorlevel%变量,可让我们继续与使用退出代码作为主要通信机制的传统可执行文件(如ping、findstr和choice)进行交互。同时,PowerShell还将此变量的含义扩展到脚本的退出代码,脚本可以使用exit语句设置其状态。 -
$?(发音为“dollar hook”) :这是一个布尔值,代表上一个命令的成功或失败。当出现以下错误情况时,PowerShell会将此变量设置为False:- 应用程序以非零退出代码退出。
- cmdlet或脚本向其错误流写入任何内容。
- cmdlet或脚本遇到终止错误或异常。
对于未指示错误条件的命令,PowerShell会将$?
超级会员免费看
订阅专栏 解锁全文
1500

被折叠的 条评论
为什么被折叠?



