【发布时间】:2015-02-05 14:47:47
【问题描述】:
我正在尝试在目录 c:\bats\ 中搜索包含 unc 路径 \\server\public 的批处理文件
命令:
Get-ChildItem -path c:\bats\ -recurse | Select-string -pattern "\\server\public"
我收到与字符串 \\server\public 相关的错误:
Select-string : The string \\server\public is not a valid regular
expression: parsing "\\server\public" - Malformed \p{X} character
escape. At line:1 char:91
+ ... ts" -recurse | Select-string -pattern \\server\public
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Select-String], ArgumentException
+ FullyQualifiedErrorId : InvalidRegex,Microsoft.PowerShell.Commands.SelectStringCommand
我尝试过使用各种转义符,例如 "\server\public" 或 "'\server\public'",但我总是收到同样的错误。
【问题讨论】:
标签: powershell escaping character unc select-string