0
私はこのディレクトリ内のファイルの寸法をチェックし、方向を決定するために(ImageMagickからの)identifyを使用する単純なバッチスクリプトを書こうとしています。後で、別々のフォルダに移動することを追加します。 問題はforループを入力できないことです。あなたがidentify
を作ることができます基本バッチ、forループを入力しないでください
setlocal enabledelayedexpansion
@echo off
for /r %%F in (*.) do (
identify -format "%%w" %%F > temp.txt
set /P temps=<temp.txt
set /A w=%temps%
identify -format "%%h" %%F > temp.txt
set /P temps=<temp.txt
set /A h=%temps%
if /I "%w%" GEQ "%h%" echo Is Landscape
if /I "%w%" LEQ "%h%" echo Is Vertical
pause
)
pause
あなたの 'for'ループの中に[delayed expansion](http://stackoverflow.com/a/30284028/2152082)が必要ですが、どうやってそれを入力することはできませんか? – Stephan
チェックして、中に何もせずに休止すると、一時停止しません。それで、その中に何も実行されません。 – Osa
これは、拡張子が付いていないファイルは見つかりませんでした。いずれかがあります? – Stephan