我有一些文件名称中带有“元字符”,例如括号:
'test[txt].0', 'test[xml].0', 'test[xml].1' | % {New-Item $_} | Out-Null
我可以使用 glob 获取这些文件:
Resolve-Path -Path 'test*'
Path
----
C:\test[txt].0
C:\test[xml].0
C:\test[xml].1
或者使用反引号转义符:
Resolve-Path -Path 'test`[xml`].0'
Path
----
C:\test[xml].0
test[xml].
但我无法获得以使用反引号转义符和“通配符”开头的那些:
Resolve-Path -Path 'test`[xml`].*'
-Path
正确的用法是什么?