Я отчаянно пытаюсь найти все файлы в папке и ее подкаталогах, содержащих ровно одну точку. Читая документацию по findstr, я придумал этот тип регулярных выражений, но он по-прежнему совпадает со всеми именами файлов, содержащими точки. В моем понимании построенное мной регулярное выражение должно звучать так: «Любые символы, кроме точек, затем требуется одна точка, затем снова любые символы, кроме точек».
where /r directory *.* | findstr /irc:"[^\.]*\.[^\.]*"
Я знаю, что могу установить grep, но мне нужно решение, которое работает из коробки.