Эмпирически, любая из следующих команд делает то, что вы хотите:
... | findstr /R \.obj\\
... | findstr /R "\.obj\\\\"
Поскольку вы указали /R
, вам также потребуется обратная косая черта перед .
, так как в противном случае он будет интерпретироваться как подстановочный знак.
Примечание: из моих тестов выясняется, что findstr.exe использует несколько странные правила цитирования, используемые библиотекой C MS, описанные на веб-сайте Microsoft . В этом конкретном случае соответствующим правилом является упоминание о том, что символ двойной кавычки, которому предшествует четное число обратных косых черт, интерпретируется как вдвое меньше обратных косых черт. (Да, это странно, и становится еще более странным, когда вы понимаете, что cmd.exe также обрабатывает символы двойных кавычек, особенно ... Правильное цитирование в Windows - это, конечно, боль, правда.)