2013-04-30 108 views
1

最近我的同事問我有沒有辦法使用PowerShell來查找所有視頻文件。是否有可能使用PowerShell查找所有視頻文件?

我告訴他,使用Get-childitem我們必須在-include選項中包含視頻文件擴展名。

他告訴他,他不確定什麼是所有的視頻文件格式。在Windows搜索中有一個搜索視頻的選項。在PowerShell中有沒有類似的選項?

他的問題似乎是有效的,有沒有在PowerShell中找到視頻/音頻/圖片文件的內置選項?

+0

看看編輯的答案。 – Richard 2013-04-30 09:37:49

回答

3

我糾正;有這樣的一種方式,我已經適應了以下鏈接找到剛纔的視頻文件:http://powershell.com/cs/media/p/11084.aspx

$kind = "video" 
$folder = 'C:' 

$objConnection = New-Object -com ADODB.Connection 
$objRecordSet = New-Object -com ADODB.Recordset 
$objConnection.Open("Provider=Search.CollatorDSO;Extended Properties='Application=Windows';") 
$objRecordSet.Open("SELECT System.ItemPathDisplay FROM SYSTEMINDEX WHERE System.Kind = '$kind' AND System.ItemPathDisplay LIKE '$folder\%'", $objConnection) 
if ($objRecordSet.EOF -eq $false) {$objRecordSet.MoveFirst() } 

while ($objRecordset.EOF -ne $true) { 
    $objRecordset.Fields.Item("System.ItemPathDisplay").Value 
    $objRecordset.MoveNext() 
} 

此代碼將瑤池給定$folder內的所有視頻文件。

相關問題