本文介绍了如何使用PowerShell进行区分大小写的文件搜索?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Get-ChildItem -Path C:\ -Filter CAPS*
找到 caps.txt
我想确保它只会找到
CAPS.txt (例如 CAPS901918。 )
我尝试过找到将过滤器传递给类似表达式的方法:
I've tried find ways to pipe the Filter to an expression like:
{ $_.What_I_just_said_to_filter_on -like [A-Z] }
或在收到结果后抑制输出,但我什么都没找到。
or suppress output after receiving results but I have found nothing.
推荐答案
尝试管道 Get-Childitem
到 Where-Object
像这样:
Get-Childitem -Path C:\ | Where-Object {$_.what_you_want_to_filter -match "REGEX"}
在这里它具有类似语法(感谢FLGMwt)
here it is with like syntax (thanks FLGMwt)
Get-Childitem -Path C:\ | Where-Object {$_.Name -clike "CAPS*"}
这篇关于如何使用PowerShell进行区分大小写的文件搜索?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!