gpt4 book ai didi

windows - 如何使用 JpegTran 在使用 Windows 的目录中递归处理所有图像并覆盖它们?

转载 作者:可可西里 更新时间:2023-11-01 14:42:51 24 4
gpt4 key购买 nike

现在我有以下用于处理图像的批处理文件:

@echo none 
cd %1
md "%~1\ProcessedJPEGS"
for %%i in (*.jpg) do "C:\Program Files\Image Optimization\jpegtran.exe" -optimize -progressive -copy none "%%i" "%~1\ProcessedJPEGS\%%i"
move /Y "%~1\ProcessedJPEGS\*.*" "%~1"
rd "%~1\ProcessedJPEGS"
pause

如您所见,这并不理想,但我的技能充其量只是可笑的,所以我在这里需要一些帮助:)

我想要完成的是在一个目录中运行这个批处理并递归处理所有图像并覆盖它们。

提前致谢,阿基

最佳答案

根据您的命令行,这应该处理当前文件夹及以下文件夹中的所有 JPG 文件。在一组示例文件/文件夹上对其进行测试,以确保它适合您。

@echo none 
for /f "delims=" %%a in ('dir "*.jpg" /b /s /a-d') do (
echo processing "%%a"
"C:\Program Files\Image Optimization\jpegtran.exe" -optimize -progressive -copy none "%%a" "%%a.tmp"
move /Y "%%a.tmp" "%%a" >nul
)
pause

关于windows - 如何使用 JpegTran 在使用 Windows 的目录中递归处理所有图像并覆盖它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16186885/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com