Powershell學(xué)習(xí)筆記--使用正則表達式查找文件
更新時間:2014年08月22日 10:23:37 投稿:hebedich
本文介紹PowerShell中使用正則表達式的查找文件的方法,PowerShell的正則表達式與微軟其它語言的正則表達式是一樣的,使用非常方便。
支持所有PS版本
Get-ChildItem 不支持文件高級篩選。它只能使用簡單的通配符,但不能使用正則表達式。
圍繞這個問題,我們可以使用-match命令來篩選。
下面這個例子將獲得所有windows目錄下包含至少連續(xù)有兩個數(shù)字的文件同時文件名長度不超過8個字符:
Get-ChildItem -Path $env:windir -Recurse -ErrorAction SilentlyContinue | Where-Object { $_.BaseName -match '\d{2}' -and $_.Name.Length -le 8 }
注意文件的屬性”BaseName”是沒有包括擴展名的,這樣數(shù)字出現(xiàn)在擴展名將不會被統(tǒng)計。
相關(guān)文章
PowerShell入門教程之函數(shù)、腳本、作用域介紹
這篇文章主要介紹了PowerShell入門教程之函數(shù)、腳本、作用域介紹,本文所講內(nèi)容都是PowerShell的基礎(chǔ)知識,需要的朋友可以參考下2014-10-10powershell玩轉(zhuǎn)SQL SERVER所有版本的方法
微軟發(fā)布了最新的powershell for sql server 2016命令行客戶端庫。文章介紹了與之相關(guān)的實用方法,需要的朋友可以參考下2017-10-10Powershell小技巧之使用Copy-Item添加程序到開機啟動
本文主要記錄了本人安裝office2013后遇到的一個小需求,然后用powershell實現(xiàn)了這個功能,特此記錄下,并附上copy-item的使用方法2014-09-09