powershell 使用PowerShell和handbrake进行大规模转换视频文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 使用PowerShell和handbrake进行大规模转换视频文件相关的知识,希望对你有一定的参考价值。

# originated from:
# https://perfp.wordpress.com/2010/08/25/mass-converting-video-files-using-powershell-and-handbrake/

$outdir = "C:\Temp\convert-avi"

[Environment]::CurrentDirectory=(Get-Location -PSProvider FileSystem).ProviderPath
 $files = Get-Childitem -Recurse -Include "*.avi"
foreach ($file in $files) {
 $subpath = $file.DirectoryName.Replace((Get-Location -PSProvider FileSystem).ProviderPath , "")
 $destdir = $outdir + $subpath
 $destname = $destdir + "\" + $file.BaseName + ".mp4"
 if (!(Test-Path $destdir)) {
  New-Item $destdir -type directory
 }
 if (!(Test-Path $destname)) {
 & "C:\Program Files\Handbrake\HandBrakeCLI.exe" -i $file -t 1 -c 1 -o $destname --preset "Normal"
 }
}

以上是关于powershell 使用PowerShell和handbrake进行大规模转换视频文件的主要内容,如果未能解决你的问题,请参考以下文章

我无法在 CMD 和 powershell 中执行 C 程序

NetApp使用powershell mount和umount Volume

使用powershell批量添加Qt的文件(生成pro)

以编程方式获取 powershell.exe 的完整路径

powershell 使用PowerShell安装和更新NuGet

powershell 使用PowerShell安装和更新NuGet