支持所有PS版本
Get-ChildItem 不支持文件高級(jí)篩選。它只能使用簡(jiǎn)單的通配符,但不能使用正則表達(dá)式。
圍繞這個(gè)問(wèn)題,我們可以使用-match命令來(lái)篩選。
下面這個(gè)例子將獲得所有windows目錄下包含至少連續(xù)有兩個(gè)數(shù)字的文件同時(shí)文件名長(zhǎng)度不超過(guò)8個(gè)字符:
Get-ChildItem -Path $env:windir -Recurse -ErrorAction SilentlyContinue | Where-Object { $_.BaseName -match '/d{2}' -and $_.Name.Length -le 8 }
注意文件的屬性”BaseName”是沒有包括擴(kuò)展名的,這樣數(shù)字出現(xiàn)在擴(kuò)展名將不會(huì)被統(tǒng)計(jì)。
新聞熱點(diǎn)
疑難解答
圖片精選