Webp Bat

遍历指定文件夹下的所有 .png 文件,并转换为 .webp 格式

1
2
3
4
@echo off
for %%a in (D:\Blog\source\assets\*.png)
	do (cwebp.exe -q 80 %%a -o %%~na.webp)
pause

遍历当前目录所有子文件夹下的所有 .png 文件,并转换为 .webp 格式

1
2
3
4
5
6
7
8
@echo off
set DIR="%cd%"
echo DIR=%DIR%
for /d %%d in (*) do (
    echo %%d
    for %%a in (%%d\*.png) do (cwebp.exe -q 80 %%a -o %%d\%%~na.webp)
)
pause

其中 %%~na 是取 %%a 这个文件的文件名(去掉路径且不带后缀)

本来是用 gulp-webp 的,结果一直报错而且乱码,找不到原因,只能手动转了(破案了,这个库我下载之后找不到对应的二进制文件,把原先下载的复制过去就好了)。