Как посмотреть содержимое папки через командную строку Windows — вопрос, который рано или поздно возникает у любого пользователя. Это простой, но мощный способ работы с файлами без графического интерфейса. Командная строка (CMD) позволяет быстро просмотреть список файлов и папок, отсортировать их по дате, размеру или имени, а также получить расширенную информацию.

В большинстве случаев хватает одной команды dir, но есть и другие способы: tree для отображения структуры каталогов или forfiles для фильтрации. Даже если вы новичок, после прочтения этой статьи сможете свободно навигировать по файловой системе через консоль.

Способы открытия командной строки в нужной папке

Прежде чем смотреть содержимое, нужно открыть CMD в правильном месте. Самый быстрый способ — через проводник Windows:

  1. Откройте папку в Проводнике.
  2. В адресной строке введите cmd и нажмите Enter.
  3. Командная строка откроется прямо в этой директории.

Альтернативный метод: запустите 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.

  1. Откройте командную строку.
  2. Перейдите в нужную директорию (cd C:\MyFolder).
  3. Введите tree /f и нажмите Enter.
⚠️ Внимание: команда tree не работает с сетевыми дисками и некоторыми виртуальными файловыми системами. В таких случаях используйте dir /s.
Какой командой вы чаще всего пользюетесь для просмотра файлов в CMD?
dir
tree
forfiles
dirm

Сравнение команд и 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 и отсортировать их по дате изменения. Вот как это сделать:

  1. Откройте командную строку (Win + R → cmd).
  2. Перейдите в папку: cd C:\Photos.
  3. Просмотрите файлы с сортировкой по дате: dir *.jpg *.png /od.
  4. Для рекурсивного поиска по всем вложенным папкам: dir /s *.jpg *.png /od.

Чек-лист для работы с CMD

Выполнено: 0 / 3

Часто задаваемые вопросы

Можно ли в посмотреть содержимое сетевой папки?

Да, если сетевой диск подключён как локальный (например, через 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*.