Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Проверка расширения переданного файла

Ответить
Настройки темы
CMD/BAT - [решено] Проверка расширения переданного файла

Аватара для rsod

Ветеран


Сообщения: 1344
Благодарности: 154


Конфигурация

Профиль | Отправить PM | Цитировать


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

-------


Отправлено: 20:16, 02-08-2011

 

Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@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, 02-08-2011 в 23:23. Причина: добавил тильду %~1

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:42, 02-08-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для rsod

Ветеран


Сообщения: 1344
Благодарности: 154

Профиль | Отправить PM | Цитировать


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

-------


Отправлено: 23:18, 02-08-2011 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Проверка расширения переданного файла

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Пункт смена расширения в контекстном меню файла Chekis9100a Microsoft Windows 2000/XP 7 06-12-2010 02:03
2007 - [решено] Как отключить отображение расширения файла docx в Word 2007 bwm Microsoft Office (Word, Excel, Outlook и т.д.) 2 29-06-2010 21:25
CMD/BAT - Скачивание файла и проверка на отличия от файла на сервере. maslovt Скриптовые языки администрирования Windows 2 08-05-2010 19:54
Разное - [решено] Соответствие расширения файла отображаемому значку Aron_86 Microsoft Windows 2000/XP 3 13-03-2010 15:02
Загрузка - Проверка на битость файла D-Skane Microsoft Windows 2000/XP 3 24-06-2008 16:43




 
Переход