Как посмотреть содержимое папки через командную строку Windows — вопрос, который рано или поздно возникает у любого пользователя. Это простой, но мощный способ работы с файлами без графического интерфейса. Командная строка (CMD) позволяет быстро просмотреть список файлов и папок, отсортировать их по дате, размеру или имени, а также получить расширенную информацию.
В большинстве случаев хватает одной команды dir, но есть и другие способы: tree для отображения структуры каталогов или forfiles для фильтрации. Даже если вы новичок, после прочтения этой статьи сможете свободно навигировать по файловой системе через консоль.
Способы открытия командной строки в нужной папке
Прежде чем смотреть содержимое, нужно открыть CMD в правильном месте. Самый быстрый способ — через проводник Windows:
- Откройте папку в Проводнике.
- В адресной строке введите
cmdи нажмитеEnter. - Командная строка откроется прямо в этой директории.
Альтернативный метод: запустите CMD через Win + R, введите cmd, а затем используйте команду cd (change directory), чтобы перейти в нужную папку. Например: cd C:\Projects\MyFolder.
Чтобы не набирать путь вручную, перетащите папку из Проводника в окно CMD — путь подставится автоматически.
| Ключ | Описание | Пример |
|---|---|---|
/a |
Показывает файлы с атрибутами (скрытые, системные и т.д.) | dir /a |
/b |
Выводит только имена файлов и папок (без даты, размера) | dir /b |
/o |
Сортировка по имени (/on), дате (/od), размеру (/os) |
dir /o-s (по убыванию размера) |
/q |
Отображает владельца файла | dir /q |
Команда dir: базовый просмотр содержимого
Основная команда для просмотра файлов и папок — dir (от английского directory). Введите её в командной строке и нажмите Enter. Вы увидите:
- Список файлов и папок в текущей директории.
- Дату и время создания или изменения.
- Размер каждого файла.
- Общее количество файлов и их общий объём.
Команда поддерживает множество ключей для фильтрации и сортировки. Например, dir /p покажет содержимое постранично (полезно для папок с тысячами файлов), а dir /s — рекурсивно, включая все вложенные каталоги.
Фильтрация и поиск файлов по маске
Команда dir поддерживает маски поиска (шаблоны имён файлов). Это удобно, если нужно найти определённый тип файлов. Например:
dir *.txt— показать все текстовые файлы.dir report_*.docx— найти все Word-файлы, начинающиеся на report_.dir ???.jpg— вывести JPEG-изображения с трёхсимвольными именами.
Можно комбинировать маски с ключами. Например, dir /s *.pdf найдёт все PDF-файлы во всех вложенных папках.
Команда tree: визуализация структуры папок
Если нужно увидеть дерево каталогов (вложенность папок), используйте команду tree. Она отображает иерархию в виде дерева, что удобно для анализа структуры проекта или диска.
Базовый синтаксис — tree. Для просмотра структуры текущей папки. Чтобы увидеть файлы внутри папок, добавьте ключ /f: tree /f.
- Откройте командную строку.
- Перейдите в нужную директорию (
cd C:\MyFolder). - Введите
tree /fи нажмитеEnter.
⚠️ Внимание: командаtreeне работает с сетевыми дисками и некоторыми виртуальными файловыми системами. В таких случаях используйтеdir /s.
Сравнение команд и tree
Обе команды показывают содержимое папок, но делают это по-разному. dir подходит для детального просмотра файлов с атрибутами, а tree — для визуализации структуры.
| Критерий | dir | tree |
|---|---|---|
| Отображение файлов | Да (с деталями) | Только с ключом /f |
| Отображение структуры папок | Нет (только плоский список) | Да (в виде дерева) |
| Сортировка | Да (по имени, дате, размеру) | Нет |
| Рекурсивный просмотр | Да (/s) |
Да (по умолчанию) |
| Поддержка масок | Да | Нет |
Дополнительные команды для работы с файлами
Кроме dir и tree, в Windows есть другие полезные утилиты:
forfiles— выполнение команд для файлов, соответствующих критериям (например, удаление старых файлов).where— поиск файлов в пути (аналогwhichв Linux).find— поиск строк в файлах.
Пример использования forfiles
Команда forfiles /m *.log /d -30 /c "cmd /c del @file" удалит все файлы с расширением .log, старше 30 дней в текущей папке. Будьте осторожны — удаление необратимо!
Практическое руководство: шаг за шагом
Предположим, вам нужно найти все изображения в папке C:\Photos и отсортировать их по дате изменения. Вот как это сделать:
- Откройте командную строку (
Win + R→cmd). - Перейдите в папку:
cd C:\Photos. - Просмотрите файлы с сортировкой по дате:
dir *.jpg *.png /od. - Для рекурсивного поиска по всем вложенным папкам:
dir /s *.jpg *.png /od.
Чек-лист для работы с CMD
Часто задаваемые вопросы
Можно ли в посмотреть содержимое сетевой папки?
Да, если сетевой диск подключён как локальный (например, через net use). Используйте dir \\server\share или подключите диск буквой (например, Z:) и работайте с ним как с обычной папкой.
Как сохранить вывод команды в файл?
Добавьте к команде перенаправление вывода: dir /s > output.txt. Файл output.txt появится в текущей папке.
Почему команда не показывает файлы?
По умолчанию tree отображает только структуру папок. Чтобы увидеть файлы, используйте ключ /f: tree /f.
Как найти файл по имени в CMD?
Используйте команду dir /s имя_файла. Например: dir /s report.pdf. Для поиска по маске: dir /s *report*.