.net - powershell检查Assembly命令是否成功运行
问题描述
在 PowerShell 中使用 dotNet 命令时,我发现自动变量可能无法按预期工作,例如:
Add-Type -AssemblyName System.IO.Compression.FileSystem
[System.IO.Compression.ZipFile]::CreateFromDirectory( $InputFolderPath.ToString() , $OutputFileName , [System.IO.Compression.CompressionLevel]::Optimal , $false)
不管“CreateFromDirectory”是否成功运行,与 Linux Bash 不同的是,“$?” 总是返回 True 值。
使用 DotNet 命令时,Powershell 不允许使用错误操作参数。
我的问题:
在 Powershell 中使用 dotNet 命令时,如何检查命令是否成功完成?
解决方案
推荐阅读
- python - 如何使用 osmnx 并行化路由计算?
- html - 将数组传递给自定义 HTML 组件的问题 - Aurelia 框架
- python-3.x - AWS Lambda put_object 函数未将文件发送到目标 s3 存储桶
- javascript - 从列表中调用某些值和名字
- javascript - 使用未解决的承诺进行条件过滤/分支
- ansible - Ansible 每个发行版有两个默认文件
- bash - 我应该使用内置声明定义一个函数吗?
- c++ - C ++未定义对类对象的引用?
- c# - 使用 Json.Net 根据用户交互过滤掉属性的 C# 可扩展解决方案
- python - collections.deque:如何有效地删除已经找到的项目?