В bat-файл передаётся путь к другому файлу (%1) вида "C:\Users\rsod\Desktop\image.jpg", так вот, надо сделать, так, чтобы для файлов с расширениями jpg, png, gif, jpe, jpeg запускался один набор команд, а для всех остальных - другой. Файл может быть без расширения ("C:\Users\rsod\Desktop\readme"), в этом случае он должен принадлежать второй группе.
@Echo Off
If "%~1"=="" Echo No parameter& Pause>Nul& Exit
For %%a In (jpg png gif jpe jpeg) Do If ".%%a"=="%~x1" Goto :M1
Echo No picture
Pause>Nul
Exit
:M1
Echo Picture
Pause>Nul
Exit
gora, спасибо! работает, только кавычки здесьIf "%1"=="" Echo »
одинарные нужны были, иначе выводит что-то типа Непредвиденное появление: 15х15.jpg""=="".
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.