我正在尝试使用 dwebp 将 webb 图像转换为 png,但参数来自 powershell:
foreach($ff in $f)
{
bash -c "dwebp $ff.name {$ff.name -replace '(.*).webp','$1.png'}"
}
但是使用 powershell replace 却没有成功。如何进行注入?
答案1
一个解决方案是事先准备好 bash 命令:
foreach($ff in $f) {
$cmd = "dwebp " + $ff.name + " -o " + ($ff.name -replace '(.*).webp','$1.png')
bash -c $cmd
}