Powershell小技巧之找出脚本中的错误
程序员文章站
2022-04-19 11:03:36
找出脚本之中的语法错误从来就不是轻松的事情,但是可以这样去筛选:
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版本
推荐阅读
-
EXCEL 2010小技巧之隐藏表格中0值而不是真正意义上的删除0值
-
PowerShell中的特殊变量$null介绍和创建多行注释小技巧
-
Powershell小技巧之使用WMI查询插上的U盘
-
Powershell小技巧之使用Jint引擎在PowerShell中执行Javascript函数
-
PowerShell小技巧之配置机器的静态IP
-
Powershell小技巧之获取当前的时间并转换为时辰
-
PowerShell小技巧之从函数中返回多个值
-
Powershell小技巧之查看安装的.Net framework版本信息
-
PowerShell小技巧之True和False的类型转换
-
Powershell小技巧之获取字符串的行数