Windows PowerShell
Get-ChildItem -Filter *.webp | ForEach-Object {
$newName = $_.BaseName + ".jpg"
magick $_.Name $newName
}
- Get-ChildItem -Filter *.webp:获取当前目录下所有.webp扩展名的文件。
- ForEach-Object:对获取到的每一个文件执行接下来的代码块。
- 在代码块中,$_.BaseName + ".jpg"用于构造新的文件名(即将原文件的.webp扩展名替换为.jpg),然后调用magick命令将原文件转换为新的.jpg文件。
linux 和 Mac OS
for file in *.webp; do
magick "$file" "${file%.webp}.jpg"
done