我正在尝试在目录中搜索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"
or"'\server\public'"
但我总是收到同样的错误。