Завис на одном моменте, глаз уже замылился, не вижу решения.
Ткните носом, как обойти.
Идея - проверяются расширения всех файлов в каталоге и одновременно из множества на предмет совпадения. Если нет - посылают лесом.
В данном примере я понимаю, почему меня туда все время посылают, даже если лежит MDF. Скрипт упирается в первый тип из множества, а это BIN и шлет меня, не рассматривая дальше.
Как заставить его перебирать все варианты, а не стопориться на первом? Уже мозг закипел.
Решение 100% будет элементарным
Код:
set ImageTypes=bin iso img mdf
for %%i in ("%WorkDir%%InPath%*.*") do (
for %%x in (%ImageTypes%) do (
if not "%%~xi" == ".%%x" (
goto ERROR_NOTHING_TO_EXTRACT
)
)
)