![]() |
1
13
是的,是的。
您可以使用内置的
您可以做的是(a)抑制错误消息,而不是(b)捕获错误并显示您自己的错误消息。
完成(b)需要更多的工作。默认情况下,大多数PowerShell命令不会生成可捕获的异常。因此,您必须学习运行命令并添加-EA“Stop”参数,以便在出现问题时生成可捕获的异常。完成此操作后,可以通过键入以下内容在shell中创建陷阱:
可能比你想做的要多,但基本上你就是这样做的。 |
![]() |
2
9
这里有一些东西可以让你定制你的控制台输出。您可以在配置文件中随意设置这些设置,也可以使用函数/脚本来更改这些设置,以实现不同的目的。也许你有时候想要一个“不要打扰我”的模式,或者在其他时候想要一个“告诉我一切都出了问题”。您可以制作一个函数/脚本在这些函数/脚本之间进行更改。
您还可以在cmdlet上使用-ErrorAction和-ErrorVariable参数,以仅影响该cmdlet调用。第二个将向指定变量发送错误,而不是默认的$Error。 |
![]() |
3
3
这可能不是你想要的,但有一个 可以设置的首选项变量:
这将提供较短的单行错误消息,例如:
|
![]() |
4
1
(克里斯·西尔斯的回答) |
![]() |
surge3333 · 使用PowerShell构建XML 4 月前 |
![]() |
BPengu · 发现运算符-eq的操作数无效 5 月前 |
![]() |
mike · 如何将链式命令从命令行迁移到powershell? 5 月前 |