Как вывести все файлы с расширением 4 и более символов через cmd?
нужно вывести все файлы диска C с расширением 4 и более символов, пытался сделать это через where /R . *.*???? , но он читает и точки в названиях файлов из-за чего отрабатывает не так как нужно, как можно это реализовать?
По дате
По Рейтингу
Регуляркой что-то типа такого
where /R . *.???? | findstr /r "\.[a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9]$"
можешь попробовать так dir c:\*.* /s | findstr /r "\.[^.]*\.[^.]*\.[^.]*\.[^.]*$"
where /R . *.???? | findstr /r "\.[a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9]$" или dir "C:\*.*" /S /B | findstr /R "\.[^\.]\{4,\}$"
попробуй так dir c:\*.???? /s чтобы получить файлы с расширением 4 символа без точек
можешь попробовать сделать так dir c:\*.* /s | findstr /r "\.[^.]*\.[^.]*\.[^.]*\.[^.]*$" и будет круто