各位大佬, 下面代码可以显示所有的异常错误信息,
但是我只想显示其中的at开头的那些行(可能会有多个at开头的情况),同时把路径删除掉
自己写了代码, 能取到at开头行, 但是感觉应该有更简单的方法, 求指点
例如取到下面错误信息后:
At C:\Users\Administrator\Desktop\AA.ps1:5 char:2
再删除路径,最终需要显示如下的字符
At 5 char:2- try
- {
- start "abc.exe"
- }
- catch
- {
- $_.Exception.Message
- }
复制代码 自己写的代码:- try
- {
- start "abc.exe"
- }
- catch
- {
- (($_ | Out-String) -split '\r\n' | Select-String '^at' | Out-String).trim()
- }
复制代码
|