gpt4 book ai didi

windows - 条件为真时对文件执行命令

转载 作者:可可西里 更新时间:2023-11-01 09:54:57 26 4
gpt4 key购买 nike

for %%a in (.\*.jpg) do @if %%~za gtr 245760 (
:WhileD
resize /overwrite /width:imagewidth-100 %%a %%~na.jpg
if %%~za gtr 245760 goto WhileD
)

上面的代码应该检查一个文件夹中的所有图像,如果它大于 240KB,它会调整它的大小直到它的大小变得小于 240KB,然后处理下一个文件,

但它不起作用:(

最佳答案

goto 命令中断 for 循环。使用例程包含 goto 子循环。

for %%a in (.\*.jpg) do @if %%~za gtr 245760 ( call :WhileD "%%~a" ) else echo add move command here.
exit /b 0

:WhileD <File>
resize /overwrite /width:imagewidth-100 %1 %~n1.jpg
if %~z1 gtr 245760 goto WhileD
exit /b 0

更新

  • 添加了其他条件。

关于windows - 条件为真时对文件执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21786790/

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