最近我的同事问我有没有办法使用 powershell 找到所有视频文件。
我告诉他,使用 Get-childitem 我们必须在 -include 选项中包含视频文件扩展名。
他告诉他,他不确定所有的视频文件格式是什么。在 Windows 搜索中,有一个搜索视频的选项。powershell中是否有类似的选项?
他的问题似乎是有效的,powershell 中是否有任何内置选项可用于查找视频/音频/图片文件?
最近我的同事问我有没有办法使用 powershell 找到所有视频文件。
我告诉他,使用 Get-childitem 我们必须在 -include 选项中包含视频文件扩展名。
他告诉他,他不确定所有的视频文件格式是什么。在 Windows 搜索中,有一个搜索视频的选项。powershell中是否有类似的选项?
他的问题似乎是有效的,powershell 中是否有任何内置选项可用于查找视频/音频/图片文件?
我的立场是正确的;有一种方法可以做到这一点,我调整了以下链接以仅查找视频文件: 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
.