是否可以使用PowerShell查找所有视频文件?

时间:2013-04-30 06:47:10

标签: powershell video powershell-v2.0

最近我的同事问我有没有办法使用PowerShell查找所有视频文件。

我告诉他使用Get-childitem我们必须在-include选项中包含视频文件扩展名。

他说他不确定那里有什么视频文件格式。在Windows搜索中,有一个搜索视频的选项。 PowerShell中是否有类似的选项?

他的问题似乎是有效的,PowerShell中是否有内置选项可用于查找视频/音频/图片文件?

1 个答案:

答案 0 :(得分: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内的所有视频文件。