Терминал Windows редко используется в повседневной работе — графический интерфейс закрывает большинство задач. Между тем несколько встроенных команд позволяют быстро визуализировать структуру каталогов, отследить сетевые соединения, безвозвратно уничтожить удалённые файлы и даже заставить компьютер произнести текст вслух. Ниже — шесть команд, которые работают без установки сторонних утилит.
tree — визуальная карта каталогов
Команда tree выводит структуру каталогов в виде ASCII-дерева прямо в терминале. Каждая подпапка отображается как ответвление, а с флагом /F рядом с папками появляются имена файлов.
Комбинация флагов /F и /A особенно удобна, если результат нужно скопировать в документ или письмо: /A заменяет символы псевдографики на обычные текстовые символы, и вывод не «ломается» при вставке.
tree /F /A
netstat — мониторинг сетевых соединений
Команда netstat -a выводит список всех активных сетевых соединений на компьютере: открытые порты, порты в режиме прослушивания и удалённые адреса, с которыми установлено соединение.
Вариант netstat -b дополнительно показывает, какой именно исполняемый файл стоит за каждым соединением. Если в системе работает подозрительный фоновый процесс, эта команда поможет определить, какое приложение обращается к сети.
cipher /w — безвозвратное уничтожение удалённых файлов
При удалении файла Windows не стирает его с диска. Система удаляет только указатель на расположение файла и помечает занятое им пространство как свободное. Очистка Корзины тоже не уничтожает содержимое физически — до перезаписи этого участка диска файл можно восстановить.
Команда cipher /w решает эту задачу: она трижды перезаписывает всё свободное пространство на указанном разделе, после чего восстановление ранее удалённых файлов становится невозможным. Синтаксис:
cipher /w:C:
На больших разделах процесс занимает продолжительное время. Утилита встроена в Windows начиная с версии XP и не требует установки.
cipher — встроенная утилита командной строки Windows для управления шифрованием файлов и каталогов через EFS (Encrypting File System). Параметр /w перезаписывает свободное пространство тома, работает только на разделах NTFS.
tracert — трассировка маршрута до удалённого сервера
Команда tracert показывает каждый промежуточный сетевой узел, через который проходят пакеты данных на пути к указанному серверу. Для каждого узла выводятся IP-адрес и время отклика.
tracert comss.ru
Технически команда отправляет пакеты с последовательно увеличивающимся значением TTL (Time to Live — время жизни пакета). Каждый следующий узел на маршруте отвечает, когда TTL истекает, и сообщает свой адрес.
На практике tracert помогает определить, на каком участке возникает замедление соединения: на домашнем маршрутизаторе, на стороне провайдера или дальше по маршруту.
TTL (Time to Live) — поле в заголовке IP-пакета, определяющее максимальное число сетевых узлов, через которые пакет может пройти. При каждом прохождении узла значение уменьшается на единицу; при достижении нуля пакет отбрасывается.
curl — запросы к веб-API из терминала
Начиная с Windows 11, утилита curl встроена в систему. С её помощью можно отправлять HTTP-запросы к любым веб-API прямо из командной строки. Простой пример — запрос к публичному API icanhazdadjoke.com, который возвращает случайную текстовую шутку:
curl.exe -H "Accept: text/plain" https://icanhazdadjoke.com
Помимо развлекательной функции, такой вызов служит быстрой проверкой работоспособности интернет-соединения. А сама утилита curl — один из основных инструментов для взаимодействия с веб-API, загрузки файлов и тестирования сетевых конечных точек.
curl — кроссплатформенная утилита командной строки для передачи данных по различным сетевым протоколам (HTTP, HTTPS, FTP и другим). Поддерживает отправку заголовков, аутентификацию и загрузку файлов.
Синтез речи через PowerShell
PowerShell позволяет озвучить произвольный текст через встроенный движок синтеза речи Windows. Для этого достаточно трёх строк кода:
Add-Type -AssemblyName System.Speech
$speak = New-Object System.Speech.Synthesis.SpeechSynthesizer
$speak.Speak("Доброго дня.")
Класс System.Speech.Synthesis.SpeechSynthesizer — часть библиотеки .NET, доступная из PowerShell без установки дополнительных модулей. Объект поддерживает настройку скорости произношения (свойство Rate), громкости (Volume) и выбор голоса (метод SelectVoice). Текст можно передавать из других команд через конвейер.
Практическое применение: звуковые уведомления в скриптах автоматизации, проверка работоспособности аудиовыхода без воспроизведения файла, создание голосовых оповещений при входе в систему.
System.Speech — пространство имён .NET Framework, предоставляющее классы для синтеза и распознавания речи в Windows-приложениях. Работает с голосами, установленными в системе через механизм SAPI.





