• 締切済み

batファイルで画像分割を行うツールを作成中で、

batファイルで画像分割を行うツールを作成中で、 以下の内容で分割が可能になった所まではうまくいったのですが、 4つ以上の画像をドラッグアンドドロップしても反応しません。 何か対処法があるかどうか詳しい方がいましたら御回答の方よろしくお願いいたします。 rem echo off rem 配置場所 set MAKE=C:\Users\master\Desktop\perapera md %MAKE%\images for %%a in (%*) do ( rem 画像サイズを変更して加工 convert %%a -resize 640x1000 %MAKE%\images\%%~na.jpg rem 実寸大 convert -crop 640x1000+0+0 %MAKE%\images\%%~na.jpg %MAKE%\%%~na4.jpg rem 左上 convert -crop 640x1000-320-450 %MAKE%\images\%%~na.jpg %MAKE%\%%~na0.jpg rem 右上 convert -crop 640x1000+320-450 %MAKE%\images\%%~na.jpg %MAKE%\%%~na1.jpg rem 左下 convert -crop 640x1000-320+450 %MAKE%\images\%%~na.jpg %MAKE%\%%~na2.jpg rem 左下 convert -crop 640x1000+320+450 %MAKE%\images\%%~na.jpg %MAKE%\%%~na3.jpg ) rd /s /q %MAKE%\images start %MAKE%

みんなの回答

  • 0909union
  • ベストアンサー率39% (325/818)
回答No.1

>4つ以上の画像をドラッグアンドドロップしても反応しません。 DOSの場合、引数は10個までです。別なスクリプトで作成してください。なお4つで反応しないのは"convert"コマンドの問題でしょう。これはCUIのコマンドですか、それともGUI? そのコマンドの仕様を確かめてから作成しましょう。そのコマンドをコメントアウトして、その代わりにecho %%aにすると分かると思いますが?

関連するQ&A