[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本帖最后由 linfeng_321 于 2022-5-18 11:07 编辑

指定路径文件夹
111
222
.....
可以设置更多文件夹(包含该文件夹里子文件夹)里的png和jpg压缩

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
复制代码
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

回复 2# zaqmlp


    已支付,谢谢大佬!

TOP

返回列表