powershell - Powershell - 退出应用程序后继续执行脚本
问题描述
我对 Powershell 很陌生。为了能够运行某个程序,我需要禁用设备。这并不难,我创建了以下内容:
$DeviceID = (Get-PnpDevice -FriendlyName "*Devicename*").InstanceId
Disable-PnpDevice "$DeviceID" -Confirm:$false
& 'path\file.exe'
到目前为止,一切都很好。但是现在我想在退出程序后启用设备。如何让脚本看到我结束了程序?
解决方案
尝试捕获结果:
& 'path\file.exe' 2>&1
然后测试应该保存在环境变量中的退出代码
$LASTEXITCODE
推荐阅读
- java - file.toByteArray() 方法有什么作用?
- twilio - Twilio Video - 切换媒体设备选项不起作用
- twitter-bootstrap - 为什么 col-auto 内包含多列的嵌套行的大小大于内容宽度?
- postgresql - 文本数组上的 Postgres 唯一索引
- sql - 在 SQL 中填写缺失的时间戳值
- apache-kafka - Kafka 错误:Kafka 进程频繁关闭。尝试重新启动时显示以下错误
- java - Android - Picasso 未将 URL 图像加载到 Fragment ImageView
- string - 将具有由符号分隔的组件的字符串转换为嵌套的python字典
- amazon-web-services - 如何为 AWS VPC 对等配置 OpenVPN,在第一个 VPC 中使用单个私有,在第二个 VPC 中使用单个子网?
- npm - 如何在 VS Code 中设置 Airbnb ESLint?