Как вывести содержимое файла в командной строке

Обновлено: 02.07.2024

Здесь представлен фрагмент будущей книги «Основные инструменты и практики для начинающего разработчика программного обеспечения» Бальтазара Рубероля и Этьена Броду. Книга должна помочь образованию подрастающего поколения разработчиков. Она охватит такие темы, как освоение консоли, настройка и эффективная работа в командной оболочке, управление версиями кода с помощью git , основы SQL, инструменты вроде Make , jq и регулярные выражения, основы сетевого взаимодействия, а также лучшие практики разработки программного обеспечения и совместной работы. В настоящее время авторы упорно работают над этим проектом и приглашают всех поучаствовать в списке рассылки.

Одна из причин, которые делают командную оболочку бесценным инструментом, — это большое количество команд обработки текста и возможность легко объединять их в конвейер, создавая сложные шаблоны обработки. Эти команды делают тривиальными многие задачи по анализу текста и данных, преобразованию данных между разными форматами, по фильтрации строк и т. д.

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

Заставьте каждую программу хорошо выполнять одну функцию — «Основы философии Unix»

Примеры из этой главы на первый взгляд могут показаться немного надуманными, но это сделано специально. Каждый из инструментов разработан для решения одной небольшой задачи. Однако в сочетании они становятся чрезвычайно мощными.

Мы рассмотрим некоторые из наиболее распространенных и полезных команд обработки текста в командной оболочке и продемонстрируем реальные рабочие процессы, соединяющие их вместе. Я предлагаю взглянуть на маны этих команд, чтобы увидеть всю широту возможностей в вашем распоряжении.

Файл CSV с примерами доступен в онлайне. Можете скачать его для проверки материала.

Команда cat используется для составления списка из одного или нескольких файлов и отображения их содержимого на экране.

head выводит первые n строк в файле. Это может быть очень полезно для того, чтобы заглянуть в файл неизвестной структуры и формата, не заваливая всю консоль кучей текста.


Если -n не указано, head выводит первые десять строк указанного файла или входящего потока.

tail — аналог head , только он выводит последние n строк в файле.


Если хотите вывести все строки, расположенном после n-й строки (включая её), можете использовать аргумент -n +n .


В нашем файле 43 строки, поэтому tail -n +42 выводит только 42-ю и 43-ю строки из него.

Если параметр -n не указан, tail выведет последние десять строк в указанном файле или входном потоке.

tail -f или tail --follow отображают последние строки в файле и каждую новую строку по мере записи в файл. Это очень полезно для просмотра активности в реальном времени, например, что записывается в логи веб-сервера и т. д.

wc (word count) выводит количество символов ( -c ), слов ( -w ) или строк ( -l ) в указанном файле или потоке.


По умолчанию отображается всё вышеперечисленное.


Если текстовые данные передаются по конвейеру или перенаправлены в stdin , то отображается только счётчик.

grep — это швейцарский нож фильтрации строк по заданному шаблону.

Например, можем найти все вхождения слова mutex в файле.


grep может обрабатывать либо файлы, указанные в качестве аргументов, либо поток текста, переданный на его stdin . Таким образом, мы можем сцеплять несколько команд grep для дальнейшей фильтрации текста. В следующем примере мы фильтруем строки в нашем файле metadata.csv , чтобы найти строки, содержащие и mutex, и OS.


Рассмотрим некоторые опции grep и их поведение.

grep -v выполняет инвертное сопоставление: фильтрует строки, которые не соответствуют шаблону аргументов.


grep -i выполняет сопоставление без учёта регистра. В следующем примере grep -i os находит как OS, так и os.


grep -l выводит список файлов, содержащих совпадение.


Команда grep -c подсчитывает, сколько раз найден образец.


grep -r рекурсивно ищет файлы в текущем рабочем каталоге и всех его подкаталогах.


grep -w показывает только совпадающие целиком слова.

cut извлекает часть файла (или, как обычно, входного потока). Команда определяет разделитель полей (который разделяет столбцы) с помощью опции -d , а порядковые номера столбцов для извлечения с помощью опции -f .

Например, следующая команда извлекает первый столбец из последних пяти строк нашего CSV-файла.


Поскольку мы имеем дело с CSV, то столбцы разделяются запятой, а за извлечение первого столбца отвечает опция -f 1 .

Можно выбрать и первый, и второй столбцы, используя опцию -f 1,2 .

paste объединяет вместе два разных файла в один многоколоночный файл.


По умолчанию paste использует разделитель табуляции, но его можно изменить с помощью параметра -d .


Ещё один распространённый способ использования paste — объединение всех строк в потоке или файле с помощью заданного разделителя, используя комбинацию аргументов -s и -d .


Если в качестве входного файла указан параметр - , то вместо него будет считываться stdin .

Команда sort , собственно, сортирует данные (в указанном файле или входном потоке).


sort -r выполняет обратную сортировку.


sort -n сортирует поля по их арифметическому значению.

uniq обнаруживает и отфильтровывает соседние одинаковые строки в указанном файле или входном потоке.


Поскольку uniq отфильтровывает только соседние строки, в наших данных могут ещё остаться дубликаты. Чтобы отфильтровать все одинаковые строки из файла, нужно сначала отсортировать его содержимое.


uniq -c в начале каждой строки вставляет количество её вхождений.


uniq -u отображает только уникальные строки.

Примечание. uniq особенно полезен в сочетании с сортировкой, поскольку конвейер | sort | uniq позволяет удалить все дублирующиеся строки в файле или потоке.

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

Как видим, столбцы разделены либо пробелами, либо табуляциями, и не всегда одинаковым количеством пробелов. cut здесь бесполезен, потому что работает только с одним символом-разделителем. Но awk легко разберётся с таким файлом.

awk '< print $n >' выводит n-й столбец в тексте.


Хотя awk способен на гораздо большее, выдача колонок составляет, наверное, 99% вариантов использования в моём личном случае.

tr расшифровывается как translate. Эта команда заменяет одни символы на другие. Она работает либо с символами, либо с классами символов, такими как строчные, печатные, пробелы, буквенно-цифровые и т. д.

На стандартных входных данных tr <char1> <char2> заменяет все вхождения <char1> на <char2>.


tr может переводить классы символов с помощью нотации [:class:] . Полный список доступных классов описан на справочной странице tr , но некоторые продемонстрируем здесь.

[:space:] представляет все типы пробелов, от простого пробела до табуляции или символа новой строки.


Все символы, похожие на пробелы, переведены в запятую. Обратите внимание, что символ % в конце выдачи означает отсутствие завершающей новой строки. Действительно, этот символ тоже переведён в запятую.

[:lower:] представляет все строчные символы, а [:upper:] — все прописные. Таким образом, преобразование между ними становится тривиальным.


tr -c SET1 SET2 преобразует любой символ, не входящий в набор SET1, в символы набора SET2. В следующем примере все символы, кроме указанных гласных, заменяются пробелами.


tr -d удаляет указанные символы, а не заменяет их. Это эквивалент tr <char> '' .


tr также может заменить диапазоны символов, например, все буквы между a и e или все числа между 1 и 8, используя нотацию s-e , где s — начальный символ, а e — конечный.


Команда tr -s string1 сжимает все множественные вхождения символов в string1 в одно-единственное. Одним из наиболее полезных применений tr -s является замена нескольких последовательных пробелов одним.

Команда fold сворачивает все входные строки до заданной ширины. Например, может быть полезно убедиться, что текст помещается на дисплеях небольшого размера. Так, fold -w n укладывает строки по ширине n символов.


Команда fold -s будет разбивать строки только на символах пробела. Её можно объединить с предыдущей, чтобы ограничить строким заданным количеством символом.

sed — это неинтерактивный потоковый редактор, который используется для преобразования текста во входном потоке строка за строкой. В качестве входных данных используется или файл, или stdin , а на выходе тоже или файл, или stdout .

Команды редактора могут включать один или несколько адресов, функцию и параметры. Таким образом, команды выглядят следующим образом:


Хотя sed выполняет множество функций, мы рассмотрим только замену текста как один из самых распространённых вариантов использования.

Замена текста

Команда замены sed выглядит следующим образом:


Пример: замена первого экземпляра слова в каждой строке в файле:


Мы видим, что в первой строчке заменяется только первый экземпляр hello . Чтобы заменить все вхождения hello во всех строках, можно использовать опцию g (означает global).


sed позволяет использовать любые разделители, кроме / , что особенно улучшает читаемость, если в самих аргументах команды есть слэши.


Адрес говорит редактору, в какой строке или диапазоне строк выполнять подстановку.


Адрес 1 указывает заменять hello на Hey I just met you в первой строке. Можем указать диапазон адресов в нотации <start>,<end> , где <end> может быть либо номером строки, либо $ , то есть последней строкой в файле.


По умолчанию sed выдаёт результат в свой stdout , но может отредактировать и оригинальный файл с опцией -i .

Примечание. В Linux достаточно только -i . Но в macOS поведение команды немного отличается, поэтому сразу после -i нужно добавить '' .

Фильтрация CSV с помощью grep и awk

В этом примере grep в файле metadata.csv сначала фильтрует строки, содержащие слово gauge , затем те, у которых query в четвёртой колонке, и выводит название метрики (1-я колонка) с соответствующим значением per_unit_name (5-я колонка).

Вывод адреса IPv4, связанного с сетевым интерфейсом

Команда ifconfig <interface name> выводит сведения по указанному сетевому интерфейсу. Например:


Затем запускаем grep для inet , что выдаст две строки соответствия.


Затем с помощью grep -v исключаем строку с ipv6 .


Наконец, с помощью awk запрашиваем второй столбец в этой строке: это IPv4-адрес, связанный с нашим сетевым интерфейсом en0 .

Примечание. Мне предложили заменить grep inet | grep -v inet6 такой надёжной командой awk :


Она короче и конкретно нацелена на IPv4 с условием $1 == "inet" .

Извлечение значения из файла конфигурации

В файле конфигурации git текущего пользователя ищем значение editor = , обрезаем знак = , извлекаем второй столбец и удаляем все пробелы вокруг.

Извлечение IP-адресов из файла журнала


Давайте разберем, что делает этот конвейер. Во-первых, как выглядит строка в журнале.


Затем awk '< print $12 >' извлекает из строки IP-адрес.


Команда sed 's@/@@' удаляет начальный слэш.

Примечание. Как мы уже видели ранее, в sed можно использовать любой разделитель. Хотя обычно в качестве разделителя используется / , здесь мы заменяем именно этот символ, что слегка ухудшит читаемость выражения подстановки.

sort | uniq -c сортирует IP-адреса в лексикографическом порядке, а затем удаляет дубликаты, добавляя перед IP-адресами количество вхождений каждого.


sort -rn | head -n 10 сортирует строки по количеству вхождений, численно и в обратном порядке, чтобы главные нарушители выводились в первую очередь, из которых отображаются 10 строк. Последняя команда awk < print $2 >извлекает сами IP-адреса.

Переименование функции в исходном файле

Представим, что мы работаем над проектом и хотели бы переименовать недачно названную функцию (или класс, переменную и т. д.) в исходном файле. Можно сделать это с помощью команды sed -i , которая выполняет замену прямо в оригинальном файле.

Примечание. На macOS вместо sed -i используйте sed -i '' .

Однако мы переименовали функцию только в оригинальном файле. Это сломает импорт bool_from_str в любом другом файле, поскольку эта функция больше не определена. Нужно найти способ переименовать bool_from_str повсюду в нашем проекте. Такого можно добиться с помощью команд grep , sed , а также циклов for или с помощью xargs .

Чтобы заменить в нашем проекте все вхождения bool_from_str , сначала нужно рекурсивно найти их с помощью grep -r .


Поскольку нас интересуют только файлы c совпадениями, также необходимо использовать опцию -l/--files-with-matches :

Затем можем использовать команду xargs для осуществления действий с каждой строки выходных данных (то есть всех файлов, содержащих строку bool_from_str ).


Опция -n 1 указывает, что каждая строка в выходных данных должна выполнить отдельную команду sed .

Затем выполняются следующие команды:


Если команда, которую вы вызываете с помощью xargs (в нашем случае sed ), поддерживает несколько аргументов, то следует отбросить аргумент -n 1 для производительности.


Эта команда затем исполнит

Примечание. Из синопсиса sed на ман-странице видно, что команда может принять несколько аргументов.


Действительно, как мы видели в предыдущей главе, file . означает, что принимаются несколько аргументов, представляющих собой имена файлов.

Мы видим, что произведены замены для всех вхождений bool_from_str .


Как это часто бывает, существует несколько способов достижения одного и того же результата. Вместо xargs мы могли бы использовать циклы for , чтобы перебирать строки по списку и выполнять действие над каждым элементом. У этих циклов такой синтаксис:


Если обернуть нашу команду grep в $() , то оболочка выполнит её в подоболочке, результат чего затем будет повторён в цикле for .


Эта команда выполнит


Синтаксис циклов for кажется мне более чётким, чем у xargs , однако последняя может выполнять команды параллельно, используя параметры -P n , где n — максимальное количество параллельных команд, выполняемых одновременно, что может дать выигрыш в производительности.

Все эти инструменты открывают целый мир возможностей, так как позволяют извлекать и преобразовывать данные, создавая целые конвейеры из команд, которые, возможно, никогда не предназначались для совместной работы. Каждая из них выполняет относительно небольшую функцию (сортировка sort , объединение cat , фильтры grep , редактирование sed , вырезание cut и т. д.).

Любую задачу, включающую текст, можно свести к конвейеру более мелких задач, каждая из которых выполняет простое действие и передаёт свои выходные данные в следующую задачу.

Например, если нам хочется узнать, сколько уникальных IP-адресов в файле журнала, и чтобы эти IP-адреса всегда появлялись в одном и том же столбце, то можно запустить следующую последовательность команд:

  • grep строк, которые соответствуют шаблону строк с IP-адресами
  • найти столбец с IP-адресом, извлечь его с помощью awk
  • отсортировать список IP-адресов с помощью sort
  • устранить смежные дубликаты с помощью uniq
  • подсчитать количество строк (то есть уникальных IP-адресов) с помощью wc -l

Примеры в этой статье были надуманными, но я предлагаю вам прочитать удивительную статью «Инструменты командной строки могут быть в 235 раз быстрее, чем ваш кластер Hadoop», чтобы получить представление о том, насколько полезны и мощны эти команды на самом деле и какие реальные проблемы они могут решить.

  1. Подсчитайте количество файлов и каталогов, расположенных в вашем домашнем каталоге.
  2. Отобразите содержимое файла только прописными буквами.
  3. Подсчитайте, сколько раз встречалось каждое слово в файле.
  4. Подсчитайте количество гласных в файле. Отсортируйте результат от наиболее распространённой до наименее распространённой буквы.

Если интересно поучаствовать в проекте, подписывайтесь на список рассылки!

Вторая часть поста, в котором будут рассмотрены основные команды для работы с файлами. В первой части было рассказано про то, как удалить файл и каталог используя cmd.exe, если Вы не читали, то советую прочитать. В этом посте будут рассмотрены команды, которые позволят пользователю…

  • Перемещать файлы.
  • Переименовывать файлы.
  • Выводить содержимое файлов в консоль.
  • Записывать в файл (txt) результат выполнения команды.

Как всегда, все команды будут представлены Вашему вниманию в сопровождении коротких, но ясных описаниях, а так же будут прилагаться «Пошаговые» скриншоты.

Первым делом, я расскажу, как переместить файл из одной директории в другую.

Как переместить файл через консоль?

Для перемещения файлов используется команда под названием «MOVE». Что бы переместить файл из корня диска «C:\ Move.txt» в папку, в моём случаи это «С:\Test_Move» пишем в консоль:

Как переместить файл через консоль

Результат выполнения команды. Файл «Move.txt» был перемещён в папку «Test_Move»

Если Вам нужно переместить все файлы с конкретным расширением, то в этом случаи стоит писать так:

Как переместить файл через консоль?

Для примера я создал 3 файла «Move_1.txt, Move_2.txt и Move_3.txt» Как видно из скриншота выше, все три файла были перемещённых. В этом можно убедится не закрывая консоль.

Для проверки используем команду «DIR»

Как переместить файл через консоль?

Как переместить файл через консоль?

Если ввести символ «Y» то файл будет перезаписан. При этом содержимое уже имеющегося файла в каталоге «C:\Test_Move\» будут потеряны.

Если ввести символ «N» файл не будет перемещён.

Если ввести «ALL» то будут перемещены и перезаписаны все файлы с конкретным расширением. При этом, также, содержимое файлов в директории «C:\Test_Move\» будут потеряны.

Примечание: За место «ALL» можно просто ввести букву «А» результат будет додже.

Как переместить файл через консоль?

Что бы отключить предупреждения используется ключик «/Y»

Как переместить файл через консоль?

Теперь все файлы будет перемещены и перезаписаны без всяких предупреждений. Будьте внимательны, можно потерять важную информацию.

Как переименовать файл через cmd.exe?

Для того, чтобы переименовать существующий файл используется команда «RENAME» Я создал файл с именем «test.txt» в корне диска «С:\» что бы его переименовать, скажем в «NEW_Name.txt» пишем в консоли.

Как переименовать файл через cmd.exe?

Файл «test.txt» будет переименован.

Примечание: Команду «RENAME» можно писать короче, просто «REN» от этого результат не изменится.

Можно сменить расширения у всех файлов в каталоге, например с «txt» на «cmd». Для этого делаем так:

Как переименовать файл через cmd.exe?

Теперь уже в знакомой нам папке «Test_Move» все 3(три) файла приобретут расширение «cmd» за место «txt»

Как вывести содержимое файла в консоль?

Если появилась необходимость просмотреть содержимое файла прямо в cmd. Для этого пользуемся командой «TYPE» Я создал файл и написал в нём адрес своего блога. Теперь попробуем просмотреть данный файл из консоли, не запуская его обычном, привычным образом.

Как вывести содержимое файла в консоль?

В общем все просто. Но как быть с файлами большего размера, где много информации? В этак случаи содержимое файла нужно выводить с паузой, чтобы просмотреть его полностью.

Для этого пишем так:

Как вывести содержимое файла в консоль?


Для примера взял текст с первого попавшегося забугорного сайта.

В конце добавляем «| more» таким образом содержимое файла будет выводится не полностью а отрывками, чтобы просмотреть следующею часть файла жмём «Enter»

Как записать в файл результат выполнения команды?

Для примера запишем в файл результат команды «DIR» В консоль пишем:

Как записать в файл результат выполнения команды?

Обратите внимание на символ «>» он то и играет здесь главную роль. В итоге появится файл на диске «C:\» с именем «Save.txt» куда будет записан результат выполнения команды.

Если Вам понадобится записать результат команды «DIR» ещё раз, то файл «Save.txt» будет перезаписан и ранние содержимое файла будет удалено!

Что бы этого избежать и просто добавить новый результат не удаляя старый, стоит использовать символ «>» два раза, то есть вот так:

Как записать в файл результат выполнения команды?

Теперь файл не будет перезаписан, в него просто добавится новый результат в конец файла.

На этом я пожалуй закончу пост, и отправлюсь праздновать первый день рождения сына, ему сегодня исполняется один годик.

Я хочу, чтобы отобразить содержимое текстового файла в окне cmd. Кроме того, я хочу увидеть новые строки, добавленные в файл, как tail -f команда в unix.

можно использовать . Например: more filename.txt

мы можем использовать команду "type", чтобы увидеть содержимое файла в cmd

больше информации можно найти здесь

Я не думаю, что для этого есть встроенная функция

это открывает файлы в текстовом редакторе по умолчанию в windows.

это отображает файл в текущем окне. Возможно, у этого есть парамы, которые вы можете использовать.

здесь есть аналогичный вопрос:CMD.EXE пакетный скрипт для отображения последних 10 строк из txt файла Таким образом, есть команда" больше " для отображения файла из данной строки, или вы можете использовать утилиты GNU для Что предложил брайанф в своей ссылке.

использование одной команды PowerShell для получения окончания файла:

применяется к powershell 3.0 и новее

другой вариант-создать файл с именем TAIL.CMD с этим кодом:

для этого вы можете использовать более продвинутую оболочку командной строки Microsoft под названием"Windows PowerShell."Он должен быть стандартным для последних версий Windows, но вы можете загрузите его из Microsoft если вы еще не установили его.

чтобы получить последние пять строк в текстовом файле, просто прочитайте файл с помощью Get-Content , потом Select-Object выберите последние пять элементов / строк для вас:

вы можете использовать команду "больше", чтобы увидеть содержимое файла: more filename.txt

нет встроенной опции availble с windows. Для постоянного мониторинга журналов вы можете использовать это бесплатное приложение BareTailPro

Если вы хотите, чтобы он отображал содержимое файла в реальном времени и обновлялся при изменении файла, просто используйте этот скрипт:

что будет повторяться вечно, пока вы не закроете окно cmd

Я предполагаю, что это было добавлено в Windows cmd.ехе в какой-то момент.

Список всех команд командной строки (CMD)

Представляю вашему вниманию список всех команд командной строки (cmd.exe). Не используйте эти команды, если не понимаете конкретно, для чего нужна та или иная команда. В противном случае вы можете нарушить работу системы или удалить часть ваших важных данных, а то и всех данных.

  • ASSOC– команда выводит общий список сопоставлений типов файлов без параметров.
  • ADDUSERS – добавить список пользователей из файла CSV;
  • ADMODCMD – пакетная замена «Активных директорий»;
  • APPEND – данная команда разрешает программам открывать файлы данных в присоединенном каталоге, как если бы они находились в текущей папке;
  • ARPAddress – протокол, предназначенный для определения MAC адреса с условием известного IP адреса;
  • AT – команда для управления планировщиком задач;
  • ATTRIB – необходима для изменения атрибутов файла;
  • AUDITUSR – Поможет задать политику аудита всех пользователей;
  • BREAK – Включает или выключает принудительное завершение командного файла путем клавишей CTRL+C;
  • BCDBOOT – Команда для восстановления или создание системного раздела;
  • BOOTCFG – Редактирование настроек загрузки операционной системы;
  • Browstat – Покажет информацию об основных обозревателях домена;
  • BCDEDIT – Изменение данных хранилища конфигурации начальной загрузки;
  • CACLS – Настройка управления доступом к файлам;
  • CALL – вызывает один пакетный файл из другого;
  • CHANGE – Редактирование настроек сервера теминалов
  • CD – Переход в определенную папку;
  • CHCP – Вывод или изменение кодировки страницы;
  • CHOICE – Пользовательский ввод в пакетном файле;
  • CHDIR – Вывод названия или смена текущей папки;
  • CHKDSK – Проверка жесткого диска, исправление ошибок и вывод отчета;
  • CHKNTFS – Проверка файловой системы на ошибки, диагностика жесткого диска во время загрузки системы;
  • CIDDAEMON – Сервис индексирования файлов;
  • CLS – Очистка экрана;
  • CIPHER – Откроет программу шифрования файлов;
  • CLEANMGR – Чистка корзины и временных файлов автоматическим путем;
  • CLEARMEM – Чистка КЭШа памяти
  • CLIP – Перенаправит вывод утилит командной строки в буфер обмена операционной системы;
  • CLUSTER – Кластеризация операционной системы;
  • CMD – Откроет новое независимое окно с командной строкой;
  • CMDKEY – Управление именами и паролями пользователей;
  • CMSTP – Настройка профилей диспетчера подключений;
  • COLOR – Можно поменять цвет фона и текста в окне командной строки;
  • COMP – Сравнение содержимого двух файлов;
  • COMPACT – Управление распаковкой и сжатием файлов в разделе NTFS;
  • COMPRESS – Сжимает отдельные файлы в разделе NTFS;
  • CON2PRT – Возможность подключить или отключить принтер;
  • CONVERT – Преобразование файловой системы из FAT в NTFS;
  • COPY – Скопировать из одного места в другое один или несколько файлов;
  • CSCCMD – Управление автономными файлами при удаленном подключении;
  • CSVDE – Экспорт и импорт данные соглашения о соединении;
  • DATE – Настройка и отображение даты;
  • DEBUG – Отладка и редактирование программ;
  • DEFRAG – Дефрагментация жесткого диска;
  • DEL – Удаление одного или нескольких файлов;
  • DELPROF – Удаление профиля пользователя;
  • DELTREE – Удаление папки со всеми подпапками;
  • DEVCON – Диспетчер устройств командной строки;
  • DIANTZ – Архивация файлов в CAB
  • DIR – Отображает список файлов и папок из указанного каталога;
  • DIRUSE – Посмотреть дисковое пространство;
  • DISKCOMP – Сравнивает содержимое двух гибких дисков;
  • DISKCOPY – Копирование содержимого с одного диска на другой;
  • DISKPART – Настроит параметры запоминающих устройств;
  • DISKPERF – Покажет счетчик производительности дисков;
  • DNSSTAT – Посмотреть статистику DNS
  • DOSKEY – Редактирование командной строки, создание макросов;
  • DSACLS – Запрос и изменение разрешений атрибутов безопасности, а также безопасности Active Directory;
  • DSADD – При выполнении задач администрирования, покажет службу каталогов Active Directory;
  • DSGET – Покажет свойства объектов каталога;
  • DSQUERY – Поиск объектов в Active Directory, по заданным условиям;
  • DSMOD – Изменение атрибутов у существующего объекта каталога;
  • DSMOVE – Перемещение объекта из Active Directory;
  • DSRM – Удаление объекта или всего дерева, расположенного ниже по иерархии;
  • DRIVERQUERY – Покажет список и свойства установленных драйверов устройств;
  • GETMAC – можно узнать MAC-адрес (уникальный физический адрес сетевой платы/адаптера) одного или нескольких сетевых адаптеров;
  • GLOBAL – отобразит всех членов глобальных групп;
  • GOTO – передаст управление в пакетном файле к другой команде в отмеченной строке;
  • GPUPDATE – выполнит обновление групповых политик;
  • GPRESULT – Покажет сведения о групповой политики для пользователя или компьютера;
  • GRAFTABL – Показывает расширенный набор символов в графическом режиме;
  • HELP – Выводит справочную информацию о командах командной строки;
  • HOSTNAME – Покажет имя компьютера;
  • ICACLS – Возможность управлять доступом к файлам и папкам;
  • IF – Выполнит команду по заданному условию в пакетном файле;
  • IFMEMBER – Проверить, является ли текущий пользователь членом рабочей группы;
  • IPCONFIG – Позволяет настроить конфигурацию IP;
  • KILL – Завершить какой-либо процесс или программу;
  • ODBCCONF – Настройка драйвера ODBC;
  • OPENFILES – Отображение открытых файлов на компьютере;
  • QAPPSRV – Показывает доступные серверы терминалов;
  • QGREP – Поиск файлов в строках, по заданному значению;
  • QPROCESS – Отображение информации о процессах;
  • QWINSTA – Отображение информации о сеансах сервера терминалов;
  • UNLODCTR – Удаление имен счетчиков;
  • USERINIT – Проводник операционной системы;
  • USRSTAT – Отображение списка имен доменов;
  • VER – Информация о версии;
  • VERIFY – Режим проверки правильности записи на диск;
  • VOL – Вывод метки и тома диска;
  • VSSADMIN – Инструмент теневого копирования тома;
  • XCOPY – Копирование папок и файлов;
  • XCACLS – Настройка разрешения для файлов и папок;

Список всех команд командной строки (CMD) обновлено: Август 9, 2017 автором: admin

Читайте также: