1

我有以下代码,但我不确定如何从案例块中访问文件名。

Switch -regex (Get-Content -Path C:\Users\Ryan\Desktop\ps-temp\*) {
  '\.DEBUG' {
     # How to access filename/PSChildName here?
  }
}
4

1 回答 1

3

我不确定你能不能。$_在大括号内可用,但它指的是要匹配的字符串。请改用Select-Stringcmdlet:

Get-ChildItem C:\Users\Ryan\Desktop\ps-temp\* | Select-String '\.DEBUG'
于 2013-07-16T14:48:10.500 回答