0

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

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

他告诉他,他不确定所有的视频文件格式是什么。在 Windows 搜索中,有一个搜索视频的选项。powershell中是否有类似的选项?

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

4

1 回答 1

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.

于 2013-04-30T08:24:05.780 回答