首先在官网下载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

pngquant批量压缩Windows脚本相关推荐

  1. python pngquant 批量压缩png图片

    用pngquant压缩一个文件夹里所有图片 或 压缩一个文件夹里所有一级子文件夹里的图片 压缩后的图片分辨率调整为原来的0.5倍(根据自己的情况调整) 计算压缩前后的图片大小.压缩率和压缩用时 由于p ...

  2. pngquant java,使用pngquant批量压缩png

    pngquant 是一个批次转换数值化和高频振动真彩PNG图像的实用程序,特别是那些有一个完整的alpha通道,归结为"rgba调色板".这些图像通常是两到四次小于整个32位版本, ...

  3. 使用 YUI Compressor 批量压缩JS/CSS

    官方网址:http://developer.yahoo.com/yui/compressor/ 安装包下载地址:https://github.com/yui/yuicompressor/downloa ...

  4. 一个不错的 png压缩工具 pngquant 使用介绍 批量压缩png

    1.Png 简单介绍. 我们知道Png 有4个通道,RGBA, 多了一个表示透明的.png 有 png 32, 24, 8 等. 大致我理解的是表示颜色的多少. 数字越小,文件就越小.常见的压缩方式是 ...

  5. Python使用pngquant实现批量压缩图片

    自己写的一个批量压缩图片的小工具,文件结构如下图 使用方法:将文件夹拖到bat.bat上,即可实现对文件夹内的图片压缩. .bat文件中的代码: @echo off set floder=%1% se ...

  6. php 批量压缩上传图片,Linux环境下,使用Shell脚本自动批量压缩图片

    支持的图片格式 目前支持.jpg/.jpeg/.bmp/.png格式图片 实现原理 先使用find命令查找指定目录图片(同时对图片大小和时间进行了筛选) 根据不同的图片格式调用不同的压缩工具 配合cr ...

  7. 【脚本】7-Zip 批量压缩文件

    @echo off ::请用notepad+++编辑脚本,并将编码方式保存为ANSI格式 ::此脚本在批量压缩文件过程中,会因为文件名中有空格报错,所以一定要使得被压缩文件名字中无空格 echo 7z ...

  8. php 批量压缩png,利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)...

    前言 本文主要给大家介绍的关于Python批量压缩png的相关资料,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 1.需求 为什么会有这个需求?是因为游戏的资源大多是png图片,需要 ...

  9. 为什么脚本执行一行就不动了_Centos7 批量创建用户账号脚本

    前言: 学习或生产工作中,你可能遇到批量创建 Centos 用户的情况,一段shell 脚本来帮助你: 如何做: 0,我们把脚本保存为 ac.sh: 1,提前建立一个 accountadd.txt 的 ...

最新文章

  1. 跟我一起写 Makefile(十二)
  2. My MPC系列·暴风影音 V5.00 RC3
  3. [读书笔记]C#学习笔记二: 委托和事件的用法及不同.
  4. 汇编语言OFFSET运算符:返回数据标号的偏移量
  5. 计算机蓝屏代码0xc0000020,Win10运行程序提示“损坏的映像 错误0xc0000020”怎么解决?...
  6. java 延迟初始化_Java - 延迟初始化
  7. 一份不大的救命文档,一场时间与生死的接力
  8. Ubuntu 14 查看 docker中对应容器的 IP
  9. Ubuntu 下修改 Could not reliably determine the serve
  10. mysql server8 jdbc_mysql8.0 jdbc连接注意事项
  11. 11.11 Ext JS Tooltip 出错 Uncaught TypeError: Cannot read property ‘contains‘ of null
  12. 老版本xcode下载_下载xcode旧版历史版本
  13. pandas警告SettingWithCopyWarning: A value is trying to ...原理和解决方案
  14. Linux----常用操作
  15. 拼多多增长黑客模式实战
  16. win7、win10常用快捷键
  17. c++小游戏:飞机游戏
  18. 低值易耗材料管理系统
  19. 各大搜索引擎蜘蛛名称
  20. iOS10新特性,适配教程,XCode8新特性

热门文章

  1. pd.to_datetime我吹爆!太强了
  2. Unity VR的UI制作和交互
  3. 临时工兼职人员招聘管理小程序开发制作功能介绍
  4. git 几个commit点合并成一个commit点
  5. 分享:设置网卡混杂模式
  6. citespace连接Mysql_CiteSpace在CNKI中的应用
  7. 2020-01-17 windows 10 pro 安装mysql-5.7.29-winx64.zip
  8. 树莓派装ros-base 和 djiosdk 并用M100测试
  9. sqlserver CONVERT()函数用法小结
  10. Python模拟一个用户登录系统