我有以下代码,我不知道如何从案例块中访问文件名。
Switch -regex (Get-Content -Path C:\Users\Ryan\Desktop\ps-temp\*) {
'\.DEBUG' {
# How to access filename/PSChildName here?
}
}
答案 0 :(得分:3)
我不确定你能不能。 $_
在大括号内可用,但它引用了匹配的字符串。请尝试使用Select-String
cmdlet:
Get-ChildItem C:\Users\Ryan\Desktop\ps-temp\* | Select-String '\.DEBUG'