PDA

Показать полную графическую версию : [решено] Проверка расширения переданного файла


rsod
02-08-2011, 20:16
В bat-файл передаётся путь к другому файлу (%1) вида "C:\Users\rsod\Desktop\image.jpg", так вот, надо сделать, так, чтобы для файлов с расширениями jpg, png, gif, jpe, jpeg запускался один набор команд, а для всех остальных - другой. Файл может быть без расширения ("C:\Users\rsod\Desktop\readme"), в этом случае он должен принадлежать второй группе.

gora
02-08-2011, 20:42
@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

rsod
02-08-2011, 23:18
gora, спасибо! работает, только кавычки здесьIf "%1"=="" Echo »
одинарные нужны были, иначе выводит что-то типа Непредвиденное появление: 15х15.jpg""=="".




© OSzone.net 2001-2012