AnGo
 
  
  Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору И снова вопрос.   В батнике есть строка вида:    Код:    for  /R %SOURCEDISK%\ %%N in ("*.crm") do (   echo %%N   )     |      смысл достаточно простой, ищет по маске все файлы  с расширением crm.   Проблема заключается в том, что находятся все файлы с расширением содержащем символы crm. Например, *.crm2  и т.д. Т.е. срабатывает жадный вариант поиска, а нужно, что бы находились строго файлы с расширением .crm   И второе, в начале имени файлов стоит символ "А", сейчас выдается на вывод все, что только содержит в расширении crm.    Команда for работает с регулярными выражениями или надо фильтрацию делать как-то по другому?    Да, чуть было не забыл, как видно из параметров команды мы проходим рекурсивно всю иерархию директорий, начиная с некоторой стартовой директории и входя во все нижележащие поддиректории. В директориях содержатся различные файлы, нужно отфильтровать только файлы вида А*.crm.  |