回答:
これはコマンドラインから直接実行できます。
for %F in ("A\*.gif") do @if not exist "B\%~nF.jpg" echo del "%F"
上記の例ではコマンドを出力するだけなので、コマンドが意図したとおりに機能することを確認できます。確認後、削除echo
しても大丈夫ですdelete
。実際に実行されます。
もちろん、これをバッチに入れてもかまいませんが、必要に応じて置き換え%
て%%
削除してください@
(おそらく@echo off
代わりに追加してください)
for %F in ("A\*.gif") do @if exist "B\%~nF.jpg" echo del "%F"