ファイル名のリストを含む変数があり、拡張子に基づいて、別のアクションを実行する必要があります。ループ内の拡張子を抽出できません
set BINARIES=file1.dll fil2.dll fil3.sys
:: for each file in list of binaries do
FOR %%G IN (%BINARIES%) DO (
:: if extension is dll
if /i [%%G:~-4%]==[.dll] (
echo dll file
) else (
echo sys file
)
)
条件が常に失敗している場合。拡張子を正しく抽出する方法。