変数で定義された拡張機能を使用して、画像に対していくつかの処理を実行したいと考えています。次のスクリプトは正常に実行されます。
set AllowExt="jpg png bmp"
forfiles /p D:\Pictures /m *.* /c "cmd /c if not %AllowExt:jpg=% == %AllowExt% echo @file
しかし、次のスクリプトはエラーをスローします
set AllowExt="jpg png bmp"
forfiles /p D:\Pictures /m *.* /c "cmd /c if not %AllowExt:@ext=% == %AllowExt% echo @file"
エラー: 無効な引数/オプション - 'png'。「FORFILES /?」と入力します。使用のために。