Я уже знаю очевидный ответ на этот вопрос: «просто скачайте <вставьте сюда понравившийся Windows grep или grep-like tool>». Однако я работаю в среде со строгим контролем со стороны местного ИТ-персонала относительно того, что нам разрешено иметь на наших компьютерах. Достаточно сказать: у меня есть доступ к Perl в Windows XP. Вот быстрый Perl-скрипт, который я придумал, который делает то, что я хочу, но я не понял, как настроить пакетный файл так, чтобы я мог либо направить в него вывод команды, либо передать файл (или список файлов) ?) в качестве аргумента после выражения "grep":
perl -n -e "print $_ if (m![expression]!);" [filename]
Как мне написать пакетный скрипт, который я могу сделать что-то вроде, например:
dir | grep.bat mypattern
grep.bat mypattern myfile.txt
РЕДАКТИРОВАТЬ : Несмотря на то, что я пометил другой «ответ», я хотел бы отдать Рэй Хейзу ответ , поскольку это действительно «Путь Windows», даже если другой ответ технически ближе к тому, что я хотел.