环境:Windows 7
Powershell版本:PSVersion 2.0
如果ps1文件的格式为utf-8,在powershell中运行ps1文件,文件中包含如下语句可能出错:
Get-ChildItem -Path . -Recurse -Include *.txt, *.csv | Select-String -Encoding oem - Pattern '证.+'
语句在powershell窗口直接执行不会出错。
出错提示 缺少终止符:' 。
猜测可能是 -Pattern参数 包含汉字的缘故,将ps1文件格式改为cp936则问题解决。