命令有二:
来个示例:(命令执行成功的)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | PS C:\> ping localhost 正在 Ping DESKTOP-IFUCA16 [::1] 具有 32 字节的数据: 来自 ::1 的回复: 时间<1ms 来自 ::1 的回复: 时间<1ms 来自 ::1 的回复: 时间<1ms 来自 ::1 的回复: 时间<1ms ::1 的 Ping 统计信息: 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 0ms,最长 = 0ms,平均 = 0ms PS C:\> $LASTEXITCODE 0 PS C:\> $? True |
(命令执行出错的)
1 2 3 4 5 6 7 8 | PS C:\> ping vm_host Ping 请求找不到主机 vm_host。请检查该名称,然后重试。 PS C:\> $? False PS C:\> $LASTEXITCODE 1 |
补充:
发生以下错误时,power shell 会设置$?变量为False:
- 应用程序的退出代码为非零
- cmdlet获取脚本输出错误信息
- cmdlet或脚本捕获到终止错误或异常
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 内存占用高分析
· .NET Core GC计划阶段(plan_phase)底层原理浅谈
· .NET开发智能桌面机器人:用.NET IoT库编写驱动控制两个屏幕
· 用纯.NET开发并制作一个智能桌面机器人:从.NET IoT入门开始
· 一个超经典 WinForm,WPF 卡死问题的终极反思
· 支付宝事故这事儿,凭什么又是程序员背锅?有没有可能是这样的...
· 在线客服系统 QPS 突破 240/秒,连接数突破 4000,日请求数接近1000万次,.NET 多
· C# 开发工具Visual Studio 介绍
· 在 Windows 10 上实现免密码 SSH 登录
· C#中如何使用异步编程