если я хочу видеть, например, файлы определенного расширения только с использованием списка dir, я могу сделать это с помощью команды:
DIR *.txt
И это показывает все файлы с .txt
расширением.
Теперь я хочу знать, есть ли команда, с которой я могу исключить определенные расширения?
Например, я не хочу видеть файл с расширением .exe
, как я могу это сделать?
windows-7
windows
command-line
dir
Johnydep
источник
источник
dir /b | findstr /v /i "\.txt$"
потому чтоdir
в концеfindstr
только чтоfind
?Это выведет список всех файлов, а команда find отфильтрует все, что не содержит «.txt». Это далеко от совершенства, но, может быть, этого достаточно :)
источник
/B
, я бы сказал, но я предпочитаю этот ответ, пока я не вижу необходимости в «findstr» (фактический принятый).Это зависит от вашего командного интерпретатора.
У Microsoft
cmd
нет такой возможности, как вы можете видеть из других ответов, где нужно пост-обработать выводdir
. TCC / LE JP Software делает. Он называется диапазоном исключения файлов и используется для примера в вашем вопросе следующим образом:источник