У меня не так много опыта работы с findstr, но мне это совсем не понятно. Или это ошибка findstr?
посмотрите на эти примеры:
1) echo NOW|findstr "CLEAN NOCHANGE NOW">NUL&&echo found
ничего не возвращает Но почему??
2) echo CLEAN|findstr "CLEAN NOCHANGE NOW">NUL&&echo found
возврат найден здесь все в порядке
3) echo NOCHANGE|findstr "CLEAN NOCHANGE NOW">NUL&&echo found
return обнаружил, что это тоже работает
Но когда я использую /I, это работает
4) echo NOW|findstr /I "CLEAN NOCHANGE NOW">NUL&&echo found
-> возврат найден, все в порядке
если "сейчас" в нижнем регистре -> это работает
5) echo now|findstr "CLEAN NOCHANGE now">NUL&&echo
найдено -> вернуть найдено
Есть ли что-то особенное со строкой «СЕЙЧАС»?
NOW
нет ничего особенного, но есть много особенного в findstr (это инструмент Microsoft) - person jeb   schedule 12.05.2017