Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Проверка расширения переданного файла (http://forum.oszone.net/showthread.php?t=212477)

rsod 02-08-2011 20:16 1724772

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

gora 02-08-2011 20:42 1724779

Код:

@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 1724833

gora, спасибо! работает, только кавычки здесь
Цитата:

Цитата gora
If "%1"=="" Echo »

одинарные нужны были, иначе выводит что-то типа
Цитата:

Непредвиденное появление: 15х15.jpg""=="".


Время: 10:09.

Время: 10:09.
© OSzone.net 2001-