1

次のコードがありますが、ケース ブロック内からファイル名にアクセスする方法がわかりません。

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

1 に答える 1

3

できるかどうかわかりません。$_は中括弧内で使用できますが、一致する文字列を参照します。Select-String代わりにコマンドレットを試してください:

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