Цитата user_123:
надо определить, содержит ли значение ключа следующее »
|
Код:
FindStr /IRC:".*путь_к_файлу.*парамтры_запуска"
P.S. на самом деле
из-за русских букв в строке поиска команда нерабочая, по нескольким причинам:
1. REG.EXE почти всегда возвращает значение в ANSI-кодировке (WIN), а для батника родной является OEM-кодировка (DOS), т.е. даже одинаковые строки в разных кодировках не совпадут;
2. Использование "CHCP 1251" не исправит ситуацию, т.к. FINDSTR неправильно перекодирует часть русских букв (в частности, "ь").
есть два варианта:
- набирать батник сразу в WIN кодировке, что нежелательно, т.к. может нарушить работу других команд;
- осуществлять перекодировку средствами самого батника, пример для "Test.TXT" в WIN-кодировке:
Код:
@Echo Off
CHCP 1251 >Nul
Set $R=.*путь_к_файлу.*парамтры_запуска
CHCP 866 >Nul
Type Test.TXT|FindStr /VIRC:"%$R%"