找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 15843|回复: 2

【已解决】【50元红包】指定路径批量压缩png和jpg文件

  [复制链接]
发表于 2022-5-18 09:17:48 | 显示全部楼层 |阅读模式
本帖最后由 linfeng_321 于 2022-5-18 11:07 编辑

指定路径文件夹
111
222
.....
可以设置更多文件夹(包含该文件夹里子文件夹)里的png和jpg压缩
发表于 2022-5-18 10:55:48 | 显示全部楼层
http://bcn.bathome.net/tool/7.12/nconvert.exe
http://bcn.bathome.net/tool/pngquant.exe
  1. @echo off&cd /d "%~dp0"
  2. set "exefile1=.\nconvert.exe"
  3. set "exefile2=.\pngquant.exe"
  4. if not exist "%exefile1%" (echo;"%exefile1%" 未找到&pause&exit)
  5. if not exist "%exefile2%" (echo;"%exefile2%" 未找到&pause&exit)
  6. for %%a in (
  7.     "D:\xxx\文件夹1"
  8.     "E:\yyy\文件夹2"
  9.     "E:\zzz\文件夹3"
  10. ) do (
  11.     if exist "%%~a" (
  12.         for /f "delims=" %%b in ('dir /a-d-h/b/s "%%~a\*.jpg" "%%~a\*.png" 2^>nul') do (
  13.             echo;"%%~b"
  14.             if /i "%%~xb" equ ".jpg" (
  15.                 "%exefile1%" -quiet -overwrite -q 70 "%%~b"
  16.             )
  17.             if /i "%%~xb" equ ".png" (
  18.                 "%exefile2%" --force --ext .png --quality 70-80 "%%~b"
  19.             )
  20.         )
  21.     )
  22. )
  23. pause
  24. exit
复制代码
 楼主| 发表于 2022-5-18 11:07:28 | 显示全部楼层
回复 2# zaqmlp


    已支付,谢谢大佬!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 04:13 , Processed in 0.015381 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表