本帖最后由 暴牙弟 于 2023-5-24 19:29 编辑
需求:
子目录下的jpg文件处理完,并将整个目录移走。现有代码如下。文件结构
- BAT所在目录
根目录 | A文件夹
| A里面一堆jpg | | | B文件夹 | B里面一堆jpg | | | C文件夹 | C里面一堆jpg
| | | D文件夹 | D里面一堆jpg | |
- @echo off
- chcp 65001>nul
- for /r %%a in (*.*) do (
- for /f "tokens=1,2" %%b in ('identify -format "%%w %%h" "%%a"') do (
- if %%b GTR %%c (
- echo 图片%%~na的尺寸为%%bx%%c,为横向
- ) else if %%b LSS %%c (
- echo 图片%%~na的尺寸为%%bx%%c,为纵向
- ) else (
- echo 图片%%~na的尺寸为%%bx%%c,为方形
- )
- )
- )
复制代码
|