エクスプローラー(Windows XPの場合)でいくつかのファイルを選択し、右クリックして[送信]を選択できるように、小さなスクリプトを作成しました。スクリプトは最大20個のファイルに対して正常に機能しますが、21個以上のファイルが選択されている場合は失敗します。なぜ&どうすればこれを修正できますか?
:Loop
If "%~dpn1"=="" Goto :EOF
convert "%~dpn1.jpg" "%~dpn1_dvr_hires.tif"
convert "%~dpn1.jpg" -scale 150 -density 72 "%~dpn1_dvr_hires_renamed.jpg"
Shift
Goto Loop
ドラッグアンドドロップまたはsendtoメニューを使用すると:<20ファイル、コマンドは期待どおりに実行されますが、> 20で、「Windowsは指定されたデバイス、パス、またはファイルにアクセスできません。適切なアクセス許可がない可能性があります。アイテムにアクセスします。」権限を確認して変更しましたが、権限に問題はないようです。