首先在官网下载Windows下的命令行工具,然后自己创建一个 bat脚本文件
内容如下:
@echo off
:: 设置压缩png文件的根目录,脚本会自动按树层次查找和压缩所有的png
:: 注意路劲中不能有空格
SET FOLDER=%cd%
echo 正在查找png文件
for /R %%i in (*.png) do (
@echo 正在压缩 %%i
pngquant.exe -f --ext .png --skip-if-larger %%i
)
echo 完成!
pause & exit
把该脚本放到要压缩的文件同目录,会自动压缩该目录下所有的png,子目录的也会压缩。
echo off
setlocal enabledelayedexpansion
set "EXCEL_DIR=%cd%\excel"
for /R %EXCEL_DIR% %%f in (*.xls) do (
set "FILE_PATH=%%f"
echo 完整的路径: !FILE_PATH!
set "FILE_DIR=%%~dpf"
echo 所在的目录: !FILE_DIR!
set "FILE_NAME=%%~nf"
echo 简略文件名: !FILE_NAME!
set "FILE_EXT=%%~xf"
echo 文件后缀名: !FILE_EXT!
set "FILE_FULLNAME=%%~nxf"
echo 完整文件名: !FILE_FULLNAME!
set "FILE_PATH_NO_EXT=%%~dpnf"
echo 无后缀路径: !FILE_PATH_NO_EXT!
)
pause
pngquant官网 pngquant — lossy PNG compressor