当前位置: 移动技术网 > IT编程>脚本编程>Shell > Powershell小技巧之找出脚本中的错误

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

2017年12月08日  | 移动技术网IT编程  | 我要评论
找出脚本之中的语法错误从来就不是轻松的事情,但是可以这样去筛选: filter test-syntaxerror { $text = get-conten

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

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版本

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网