2013-04-30 91 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内的所有视频文件。

相关问题