首页 > 开发 > PowerShell > 正文

Powershell小技巧之找出脚本中的错误

2020-05-30 20:16:55
字体:
来源:转载
供稿:网友

找出脚本之中的语法错误从来就不是轻松的事情,但是可以这样去筛选:

filter Test-SyntaxError{  $text = Get-Content -Path $_.FullName  if ($text.Length -gt 0)  {   $err = $null   $null = [System.Management.Automation.PSParser]::Tokenize($text, [ref] $err)   if ($err) { $_ }  }}

这个脚本中,你可以快速扫描一个目录或整个电脑中的PS文件找出他们中的语法错误。

下面例子将找寻用户目录下所有PS脚本的语法错误:

代码如下:
PS> dir $home -Filter *.ps1 -Recurse -Exclude *.ps1xml | Test-SyntaxError

支持所有PS版本

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表