Команды cmd windows 10: FOR — организация циклической обработки
Содержание
FOR — организация циклической обработки
Команда FOR используется для выполнения команды, заданной в виде параметра, для каждого элемента из набора. В качестве элементов могут
использоваться файлы, каталоги, наборы строк.
Формат командной строки:
FOR %переменная IN (набор) DO команда [параметры]
Параметры:
%переменная — Однобуквенный подставляемый параметр.
(набор) — Определяет набор, состоящий из одного или нескольких
элементов, обрабатываемых командой.
команда — Команда, которую следует выполнить для каждого элемента набора.
параметры — Параметры для команды, выполняемой по отношению к элементам набора.
.
В пакетных файлах для команды FOR используется запись
%%переменная вместо %переменная. Имена переменных
учитывают регистр букв (%i отличается от %I).
Поддерживаются также дополнительные форма команды FOR:
FOR /D %переменная IN (набор) DO команда [параметры]
Ключ /D задает в качестве набора имена каталогов (не файлов).
FOR /R [[диск:]путь] %переменная IN (набор) DO команда [параметры]
Ключ /R задает выполнение команды для каталога [диск:]путь, а также для всех
подкаталогов этого пути. Если после ключа /R не указано имя
каталога, используется текущий каталог. Если набор — это
одиночный символ точки (.), команда просто перечисляет дерево каталогов.
FOR /L %переменная IN (начало,шаг,конец) DO команда [параметры]
Ключ /L задает обработку набора из последовательности чисел с заданными
началом, концом и шагом приращения. Так, набор (1,1,5) раскрывается в (1 2 3 4 5), а набор (5,-1,1) — в (5 4 3 2 1)
FOR /F [«ключи»] %переменная IN (набор-файлов) DO команда [параметры]
FOR /F [«ключи»] %переменная IN («строка») DO команда [параметры]
FOR /F [«ключи»] %переменная IN (‘команда’) DO команда [параметры]
Ключ /F задает обработку файлов, строковых значений или результатов стандартного вывода другой команды. Набор файлов — содержит имена одного или нескольких файлов,
которые по очереди открываются, читаются и обрабатываются.
Обработка состоит в чтении файла, разбивке его на отдельные
строки текста и разборе каждой строки в ноль или более подстрок.
Затем вызывается тело цикла «for», при выполнении которого
каждая найденная подстрока используется в качестве значения
переменной. По умолчанию ключ /F выделяет из каждой строки
каждого файла первую отделенную пробелами подстроку. Пустые
строки в файле пропускаются. Необязательный параметр «ключи»
служит для переопределения правил разбора по умолчанию. Он
представляет собой заключенную в кавычки строку, содержащую
одно или несколько ключевых слов для определения параметров
разбора. Ключевые слова:
eol=символ — знак начала комментария в конце строки ( признак конца обрабатываемых данных строки). Задается в виде одиночного символа.
skip=n — число пропускаемых при обработке строк от начала
файла.
delims=xxx — набор разделителей между обрабатываемыми элементами строк. По
умолчанию, в качестве разделителей используются пробелы и знаки табуляции.
tokens=x,y,m-n — номера подстрок из каждой строки, передаваемые в тело
цикла «for» для каждой итерации. Например, для обычного текстового файла, подстроками будут слова, а разделителями подстрок — пробелы или знаки табуляции. При использовании этого ключа выделяются дополнительные имена переменных. Формат m-n представляет собой диапазон подстрок с номерами от m по n. Если последний знак
в строке tokens= является звездочкой, то создается
дополнительная переменная, значением которой будет
весь оставшийся текст в строке после разбора
последней подстроки.
usebackq — режим обработки кавычек. Строка,
заключенная в обратные кавычки, выполняется как
команда, строка, заключенная в прямые одиночные
кавычки, является строкой символов, а двойные
кавычки могут использоваться для задания имен
файлов, содержащих пробелы.
Поясняющий пример:
FOR /F «eol=; tokens=2,3* delims=, » %i in (myfile.txt) do @echo %i %j %k
Выполняется разбор файла myfile.txt. Все строки, которые
начинаются с символа точки с запятой (eol=; ), пропускаются. Вторая и
третья подстроки из каждой строки ( tokens=2,3 ) передаются в тело цикла «for», причем
подстроки разделяются запятыми и/или пробелами.
В теле цикла переменная %i принимает значение второй
подстроки, %j — третьей, а %k — все оставшееся
поле до конца строки после третьей подстроки . Имена файлов, содержащие пробелы,
необходимо заключать в двойные кавычки. Чтобы использовать
двойные кавычки, необходимо использовать параметр usebackq,
иначе двойные кавычки будут восприняты как определение
строки-литерала для разбора.
В данном примере переменная %i явно объявлена в инструкции «for», а переменные
%j и %k объявляются неявно с помощью ключа tokens= .
Ключ tokens= позволяет извлечь из одной строки файла до
26 подстрок. Следует помнить, что имена переменных FOR являются однобуквенными,
с учетом регистра, поэтому одновременно не может быть активно более 52 переменных, задаваемых как явно, так и неявно.
Команда FOR /F может также использоваться для обработки
явно заданной строки, заключенной в одиночные кавычки и
указанной в качестве параметра в скобках. Она будет разобрана
так же, как одиночная строка, считанная из входного файла.
В качестве обрабатываемого набора, также,
может быть использован вывод ( выходные
данные ) другой команды. В этом случае используется
в качестве параметра в скобках строка в обратных одиночных
кавычках . Эта строка передается для выполнения дочернему
обработчику команд CMD.EXE, а вывод этой команды
сохраняется в памяти и разбирается так, как если бы это
был файл. Пример:
FOR /F «usebackq delims==» %i IN (`set`) DO @echo %i,
Выполняется команда SET, отображающая значения переменных среды и команда FOR /F выведет их перечень с использованием команды echo .
В команде FOR возможно использование ссылок на переменные.
Допускается применение следующих синтаксических конструкций:
%~I — из переменной %I удаляются обрамляющие кавычки («)
%~fI — переменная %I расширяется до полного имени файла
%~dI — из переменной %I выделяется только имя диска
%~pI — из переменной %I выделяется только путь к файлу
%~nI — из переменной %I выделяется только имя файла
%~xI — из переменной %I выделяется расширение имени файла
%~sI — полученный путь содержит только короткие имена
%~aI — переменная %I расширяется до атрибутов файла
%~tI — переменная %I расширяется до даты /времени файла
%~zI — переменная %I расширяется до размера файла
%~$path:I — проводится поиск по каталогам, заданным в переменной среды path, и переменная %I заменяется на полное имя первого найденного файла.
Если переменная path не определена или в результате поиска не найден ни один файл, то этот модификатор заменяется на пустую строку.
При объединении нескольких операторов можно получить следующие результаты:
~dpI — переменная I раскрывается в имя диска и путь
~nxI — переменная I раскрывается в имя файла и его расширение
~fsI — переменная I раскрывается в полный путь с короткими именами
~dp$path:I — проводится поиск по каталогам, заданным в переменной среды path, и переменная I раскрывается в имя диска и путь к первому найденному файлу.
~ftzaI — переменная I раскрывается в строку, подобную выдаваемой командой DIR
В приведенных выше примерах переменные I и path можно
заменить на другие допустимые значения. Синтаксическая
конструкция с символами ~ заканчивается допустимым именем
переменной цикла FOR.
Для имен переменных рекомендуется использовать заглавные
буквы, например —I, что делает эту конструкцию более удобной
для чтения и предотвращает ошибочное принятие их за
модификаторы, которые не различают регистр.
При использовании команды FOR в командных файлах, если внутри цикла нужно выполнить более одной команды, то они заключаются в скобки:
FOR %переменная IN (набор) DO (
команда1 [параметры]
команда2
. . .
)
Пример:
@echo OFF
for /L %%I in (1,1,5) DO (
echo FIRST%%I
ECHO LAST%%I
)
Обычно, в командных файлах команда FOR используется не только для разбора данных, но и их обработки, что требует использования переменных внутри цикла FOR. И здесь возникает проблема — изменения значений переменных не происходит, т.е. их применение внутри скобок невозможно. Подобное явление вызвано не логическими предпосылками, а всего лишь определенными особенностями реализации командного процессора CMD.EXE, и это нужно обязательно учитывать при обработке переменных внутри циклов команд FOR и IF. Другими словами, использование значений переменных внутри скобок, требует изменения стандартного режима интерпретации командного процессора. Разработчиками предусмотрена возможность запуска CMD.EXE с параметром /V:ON, что включает разрешение отложенного расширения переменных среды с применением символа восклицательного знака (!) в качестве разделителя. То есть, параметр /V:ON разрешает использовать !var! в качестве значения переменной var во время выполнения внутри циклов команд FOR и IF. Но на практике чаще используется возможность локального включения данного режима внутри командного файла специальной директивой:
Setlocal EnableDelayedExpansion
После чего, можно обрабатывать принимаемые переменными значения внутри цикла, используя вместо знаков процента восклицательные знаки. Синтаксически, использование обоих разделителей допускается, но результаты этого использования будут разными, что наглядно демонстрируется следующим командным файлом:
Setlocal EnableDelayedExpansion
@ECHO OFF
set VAR=before
if «%VAR%» == «before» (
set VAR=after
if «!VAR!» == «after» @echo Со знаком процента=%VAR% , Со знаком вопроса=!VAR!
)
Команда set VAR=after выполняется внутри подпрограммы, ограниченной скобками и, если убрать команду Setlocal EnableDelayedExpansion или не использовать для получения значения переменной VAR восклицательные знаки, ее значение останется старым ( тем, что было установлено до входа в цикл команды FOR ).
Данная особенность реализации командного процессора Windows нередко приводит к неожиданным результатам при использовании групп команд, объединенных скобками в конструкциях FOR и IF и тогда, когда значение какой-либо переменной изменяется внутри цикла с одной командой. Например, для получения списка файлов текущего каталога такой командный файл работать не будет:
set LIST=
for %%i in (*) do set LIST=%LIST% %%i
echo %LIST%
Вроде бы, логически все верно, но не учтена особенность обработки значений переменных. Значение переменной LIST внутри цикла команды FOR изменено не будет, оно останется пустым ( задано командой SET LIST= ), каким и было на начало цикла FOR. Команда SET LIST= %LIST% %%I должна в каждом цикле менять значение переменной LIST на текущее, плюс символ пробела, и плюс текущее значение переменной I, которое принимает значение имени файла в текущем каталоге. Синтаксически, команда верная, но из-за озвученной выше особенности реализации командного процессора — не работает, и значение переменной LIST не изменяется. Для того, чтобы это произошло, командный файл нужно изменить, таким же образом, как и в примере для группы команд:
Setlocal EnableDelayedExpansion
set LIST=
for %%i in (*) do set LIST=!LIST! %%i
echo %LIST%
Теперь, значение переменной LIST внутри цикла FOR будет
изменяться, последовательно принимая значения имен файлов, разделенных
пробелом ( set LIST=!LIST! %%i).
Эту особенность реализации CMD нужно учитывать и при использовании значений системных переменных внутри циклов, как например, переменной ERRORLEVEL:
IF !ERRORLEVEL!==0 вместо %ERRORLEVEL%==0
Команды CMD. Команды командной строки. Командная строка.
Всем привет. В этой статье, мы поговорим на такие темы как : Команды CMD, Команды командной строки, Командная строка.
Командная строка (CMD) — это отдельная программа, которая дает возможность пользователю напрямую взаимодействовать с операционной системой. Командная строка основана на среде, в которой выполняются приложения и служебные программы с помощью текстового интерфейса, а результат выполнения отображается на экране.
Командная строка Windows использует интерпретатор команд cmd.exe, который позволяет загружать приложения и направляет поток данных между ними, проще говоря переводит команды пользователя, в понятный системе вид. Консоль командной строки интегрирована во все версии ОС Windows. На первый взгляд коммандный интерфейс пугает пользователя избалованных графическим интерфейсом того-же Windows, но как правило командный интерфейс, намного быстрее и имеет массу дополнительных возможностей, которые не могут быть осуществлены в граффическом интерфейсе.
Методы запуска:
- Пуск / Все программы / Стандартные / Командная строка.
- Пуск / Выполнить / в строку вводим cmd.exe
- Запуск из системной папки: C:\WINDOWS\system32\cmd. exe
Ниже я дам вам табличку с полным перечнем комманд коммандной строки, а после таблички мы более подробно разберем основные Команды CMD.
Комманда | Описание |
---|---|
ASSOC | Вывод либо изменение сопоставлений по расширениям имен файлов. |
AT | Выполнение команд и запуск программ по расписанию. |
ATTRIB | Отображение и изменение атрибутов файлов. |
BREAK | Включение/выключение режима обработки комбинации клавиш CTRL+C. |
CACLS | Отображение/редактирование списков управления доступом (ACL) к файлам. |
CALL | Вызов одного пакетного файла из другого. |
CD | Вывод имени либо смена текущей папки. |
CHCP | Вывод либо установка активной кодовой страницы. |
CHDIR | Вывод имени либо смена текущей папки. |
CHKDSK | Проверка диска и вывод статистики. |
CHKNTFS | Отображение или изменение выполнения проверки диска во время загрузки. |
CLS | Очистка экрана. |
CMD | Запуск еще одного интерпретатора командных строк Windows. |
COLOR | Установка цвета текста и фона, используемых по умолчанию. |
COMP | Сравнение содержимого двух файлов или двух наборов файлов. |
COMPACT | Отображение/изменение сжатия файлов в разделах NTFS. |
CONVERT | Преобразование дисковых томов FAT в NTFS. Нельзя выполнить преобразование текущего активного диска. |
COPY | Копирование одного или нескольких файлов в другое место. |
DATE | Вывод либо установка текущей даты. |
DEL | Удаление одного или нескольких файлов. |
DIR | Вывод списка файлов и подпапок из указанной папки. |
DISKCOMP | Сравнение содержимого двух гибких дисков. |
DISKCOPY | Копирование содержимого одного гибкого диска на другой. |
DOSKEY | Редактирование и повторный вызов командных строк; создание макросов. |
ECHO | Вывод сообщений и переключение режима отображения команд на экране. |
ENDLOCAL | Конец локальных изменений среды для пакетного файла. |
ERASE | Удаление одного или нескольких файлов. |
EXIT | Завершение работы программы CMD.EXE (интерпретатора командных строк). |
FC | Сравнение двух файлов или двух наборов файлов и вывод различий между ними. |
FIND | Поиск текстовой строки в одном или нескольких файлах. |
FINDSTR | Поиск строк в файлах. |
FOR | Запуск указанной команды для каждого из файлов в наборе. |
FORMAT | Форматирование диска для работы с Windows. |
FTYPE | Вывод либо изменение типов файлов, используемых при сопоставлении по расширениям имен файлов. |
GOTO | Передача управления в отмеченную строку пакетного файла. |
GRAFTABL | Позволяет Windows отображать расширенный набор символов в графическом режиме. |
HELP | Выводит справочную информацию о командах Windows. |
IF | Оператор условного выполнения команд в пакетном файле. |
LABEL | Создание, изменение и удаление меток тома для дисков. |
MD | Создание папки. |
MKDIR | Создание папки. |
MODE | Конфигурирование системных устройств. |
MORE | Последовательный вывод данных по частям размером в один экран. |
MOVE | Перемещение одного или нескольких файлов из одной папки в другую. |
PATH | Вывод либо установка пути поиска исполняемых файлов. |
PAUSE | Приостановка выполнения пакетного файла и вывод сообщения. |
POPD | Восстановление предыдущего значения текущей активной папки, сохраненного с помощью команды PUSHD. |
Вывод на печать содержимого текстовых файлов. | |
PROMPT | Изменение приглашения в командной строке Windows. |
PUSHD | Сохранение значения текущей активной папки и переход к другой папке. |
RD | Удаление папки. |
RECOVER | Восстановление читаемой информации с плохого или поврежденного диска. |
REM | Помещение комментариев в пакетные файлы и файл CONFIG.SYS. |
REN | Переименование файлов и папок. |
RENAME | Переименование файлов и папок. |
REPLACE | Замещение файлов. |
RMDIR | Удаление папки. |
SET | Вывод, установка и удаление переменных среды Windows. |
SETLOCAL | Начало локальных изменений среды для пакетного файла. |
SHIFT | Изменение содержимого (сдвиг) подставляемых параметров для пакетного файла. |
SORT | Сортировка ввода. |
START | Запуск программы или команды в отдельном окне. |
SUBST | Сопоставляет заданному пути имя диска. |
TIME | Вывод и установка системного времени. |
TITLE | Назначение заголовка окна для текущего сеанса интерпретатора командных строк CMD.EXE. |
TREE | Графическое отображение структуры папок заданного диска или заданной папки. |
TYPE | Вывод на экран содержимого текстовых файлов. |
VER | Вывод сведений о версии Windows. |
VERIFY | Установка режима проверки правильности записи файлов на диск. |
VOL | Вывод метки и серийного номера тома для диска. |
XCOPY | Копирование файлов и дерева папок. |
Команды командной строки.
Теперь давайте по подробней поговорим, о самых часто используемых командах, но прежде расскажу вам немножко о ключах которые можно применять вместе с коммандами, для более функционального действия. На пример возмем команду RD (удаление каталога), если ее применить к пустой папке, то она удалиться, но если в папке есть файлы, то ничего не произойдет. Так вот, чтоб удалить папку вместе с находящимися в ней файлами, нужно вместе с командой RD применить ключ /s.
Тоесть есть например каталог kat и в нем находять какие-либо файлы, чтоб удалить каталог вместе с файлами, нужно прописать RD/s kat. Список ключей к любой комманде можно узнать, набрав имя команды слеш и вопрос: имя_команды/?.
Основные команды работы с каталогами:
- MD — Создание каталога. Синтаксис: (MD имя каталога, есть возможность указать путь расположения).
- RD — Удаление каталога. Синтаксис: (RD имя каталога, есть возможность указать путь расположения). Примечание, RD без ключей позваляет удалить только пустой каталог.
- CD — Смена текущего каталога. Синтаксис: (CD имя каталога, есть возможность указать путь расположения). CD\ — Переход в корневой каталог. CD.. — Переход в родительский каталог.
- DIR — Просмотр каталога ввиде списка. Синтаксис: (DIR имя каталога, есть возможность указать путь расположения).
- TREE — Вывод каталогов в граффическом представлении. Синтаксис: (TREE имя каталога, есть возможность указать путь расположения).
- MOVE — Перемещение\Переименование каталога. Синтаксис: (MOVE что_перемещаем куда_перемещаем, есть возможность указать путь расположения).
- XCOPY — Копирование структур каталогов. Синтаксис: (XCOPY что_копируем куда_копируем, есть возможность указать путь расположения).
Команды работы с файлами:
- COPY CON — Создание файла. Синтаксис: (COPY CON имя_файла_с_расширением, есть возможность указать путь расположения).
- TYPE — Вывод содержимого файла на экран. Синтаксис: (TYPE имя_файла_с_расширением, есть возможность указать путь расположения).
- DEL — Удаление файла. Синтаксис: (DEL имя_файла_с_расширением, есть возможность указать путь расположения).
- COPY — Копирование файла\Обьединения файлов. Синтаксис(копирование): (COPY что_копируем куда_копируем, есть возможность указать путь расположения). Синтаксис(обьединение): (COPY имя_файла + имя_файла + имя_файла… имя_файла_обьединения, есть возможность указать путь расположения).
- EDIT — Создание\Редактирование файла. Синтаксис: (EDIT имя файла, есть возможность указать путь расположения).
- MOVE — Перемещение\Переименование файла. Синтаксис: (MOVE что_перемещаем куда_перемещаем, есть возможность указать путь расположения).
- REN — Переименование файлов. Синтаксис: (REN что_переименовываем вочто_переименовываем, есть возможность указать путь расположения).
- FC — Сравнение файлов. (FC имя_файла имя_файла имя_файла…, есть возможность указать путь расположения).
Команды системного назначения:
- CLS — Отчистка экрана.
- DATE — Просмотр и вывод на изменения текущей даты.
- VER — Вывод информации о текущей версии Операционной системы.
- VOL — Вывод информации о томе-логическом разделе диска.
- SYSTEMINFO — Вывод инофрмации о конфигурациях системы.
- EXIT — Выход из командной строки.
Это были наиболее используемые команды командной строки.
На этом данную статью я заканчиваю, надеюсь, вы полностью разобрались с темами: Команды CMD, Команды командной строки, Командная строка.
Командная строка Windows: основные команды CMD/командной строки
- Миниинструмент
- Центр новостей MiniTool
- Командная строка Windows: основные команды CMD/командной строки
Алиса | Подписаться |
Последнее обновление
Почему люди до сих пор возятся с командной строкой Windows? Проверьте, что вы можете делать с помощью команд командной строки Windows и какие основные команды cmd есть в командной строке Windows. Если вы хотите ремонтировать, восстанавливать, создавать резервные копии и восстанавливать Windows 10/8/7, программное обеспечение MiniTool предлагает полный набор решений.
CMD, также известная как командная строка, представляет собой интерпретатор командной строки в операционных системах Windows. cmd.exe взаимодействует с пользователем через интерфейс командной строки, но не через графический интерфейс пользователя (GUI). Он предлагает сотни команд командной строки DOS, которые позволяют пользователям находить файлы и управлять ими или выполнять некоторые другие действия, такие как запуск команд CHKDSK, SFC для исправления ошибок Windows 10.
Командной строке Windows уже почти 50 лет, но многие пользователи все еще используют ее. Почему люди до сих пор используют команды командной строки в Windows 10/8/7?
Почему люди до сих пор используют команды командной строки в Windows
Когда-то командная строка была единственным способом взаимодействия пользователей с компьютером. Командные строки стандартизированы благодаря POSIX. Каждая из команд командной строки предназначена для выполнения определенной задачи, и она может делать это хорошо. Некоторые пользователи одобряют преимущества использования команд командной строки для соответствующих задач. По сравнению с использованием графического интерфейса для выполнения некоторых операций, использование CMD часто быстрее и гибче.
Как открыть окно командной строки Windows
У вас есть несколько способов попасть в окно командной строки Windows. Здесь мы представляем два простых способа быстрого запуска командной строки Windows 10 от имени администратора.
Вы можете одновременно нажать клавиши Windows + R , чтобы открыть окно Windows Запустить , ввести cmd и одновременно нажать Ctrl + Shift + Enter , чтобы открыть Windows cmd.exe и запустить его от имени администратора.
Вы также можете нажать Запустите или Поле поиска на экране компьютера с Windows 10, введите cmd и щелкните правой кнопкой мыши приложение Командная строка , чтобы выбрать Запуск от имени администратора .
После входа в командную строку Windows вы можете ввести определенные командные строки для выполнения различных задач с помощью команд командной строки Windows.
Список основных команд CMD Windows 10/8/7
Что касается основных команд в командной строке, ниже мы перечисляем некоторые часто используемые команды командной строки Windows, в т.ч. те, которые связаны с управлением разделами жесткого диска и восстановлением Windows 10.
Реж. Вы можете ввести dir в окне командной строки, чтобы получить список файлов в текущем каталоге. Если вы хотите перечислить файлы или каталоги, начинающиеся с буквы «B», вы можете ввести dir b* .
Запустить программу. Вы можете открыть и запустить любой исполняемый файл (.exe) из командной строки, введя имя файла.
Изменить каталог . Вы можете использовать команду cd , чтобы изменить каталог папки в командной строке. После того, как вы войдете в окно командной строки Windows, вы можете ввести cd\ и нажмите Введите на клавиатуре, и вы попадете в верхний каталог. Затем, если вы хотите получить доступ к папке system32 , расположенной в C:\Windows , вы должны ввести cd windows\system32\ и нажать Enter .
Сменить диск. Чтобы переключить диски с помощью командной строки Windows, вы можете ввести букву диска, за которой следует двоеточие «:». Например, если вы хотите перейти на диск D, вы можете ввести d: и нажмите Введите .
Дискпарт. Команда diskpart используется для создания, управления и удаления разделов жесткого диска.
Преобразование. Преобразовать FAT в NTFS.
Копия диска. Скопируйте содержимое одного диска и поместите его на другой диск.
Fixboot . Запишите новый загрузочный сектор.
Fixmbr. Напишите новую загрузочную запись для диска.
Формат . Очистите диск и подготовьте диск.
ЧКДСК. Вы можете использовать командную строку CHKDSK для диагностики и исправления ошибок жесткого диска. Командная строка выглядит так: chkdsk c /f /r. Вы должны заменить «c» на букву диска определенного раздела.
ПФС. Средство проверки системных файлов может помочь обнаружить и восстановить поврежденные или отсутствующие системные файлы.
дисм. Инструмент командной строки DISM используется для управления образами Windows и их восстановления.
Чтобы узнать больше о командных строках Windows, вы можете обратиться к этим двум сообщениям ниже. В них перечислены все основные команды CMD в алфавитном порядке и дано объяснение использования каждой командной строки Windows.
Список команд DOS — Wiki
Список команд командной строки
- Твиттер
- Линкедин
- Реддит
Об авторе
Комментарии пользователей:
A-Z Список команд Windows CMD — также включены команды CMD PDF
Вот список всех команд Windows CMD , отсортированный по алфавиту вместе с эксклюзивными командами CMD в формате pdf для дальнейшего использования как профессионалами, так и новичками.
Командная строка и Команды CMD неизвестны большинству пользователей Windows, они знают это только как черный экран для устранения неполадок в системе с помощью некоторых причудливых команд.
Если вы пользователь Linux, то вы знаете, как команды играют важную роль в различных системных операциях — например, как мы играем с командами apt-get Ubuntu для установки, обновления или обновления программного обеспечения. В отличие от Linux, Windows — это удобная операционная система, и нам вообще не нужно играть с командами CMD, чтобы выполнить нашу задачу. В большинстве случаев люди открывают командную строку только тогда, когда им нужно восстановить поврежденный диск, скрыть определенные диски, создать хакерскую среду и т. д.
Командная строка, также известная как cmd.exe или cmd — приложение интерпретатора командной строки в операционных системах семейства Windows NT. Команды CMD — это особый набор инструкций, данных командной строке для выполнения какой-либо задачи или функции на вашем ПК с Windows.
Большинство команд Windows CMD используются для автоматизации задач с помощью сценариев и пакетных файлов, выполнения расширенных административных функций, а также устранения неполадок и решения определенных проблем Windows.
Итак, вот список A-Z команд Windows CMD для выполнения желаемых задач, которые вы обычно выполняете с помощью графического интерфейса. Кроме того, вы можете использовать эти команды для выполнения некоторых захватывающих взломов через Windows, которые мы скоро перечислим.
Примечание:
Многие команды могут быть выполнены только в том случае, если командная строка запущена от имени администратора. Чтобы открыть командную строку с повышенными правами, найдите ярлык командной строки, затем щелкните его правой кнопкой мыши, чтобы открыть всплывающее меню параметров, и во всплывающем меню выберите «Запуск от имени администратора». Примите любые сообщения или предупреждения контроля учетных записей.
Команды CMD | Функция | ||
---|---|---|---|
A | |||
addusers | U sed для добавления и списка пользователей в CSV-файле | ||
admodcmd | Используется для массового изменения содержимого в активном каталоге | ||
arp | Протокол разрешения адресов используется для сопоставления IP-адреса с аппаратным адресом | ||
assoc | Используется для изменения ассоциаций для расширений файлов | ||
associat | Одноэтапная ассоциация файлов | ||
at | выполнить команду в определенное время | ||
at madm | Отображение информации о подключении адаптера банкомата | ||
attrib | Используется для изменения файла атрибуты | ||
B | |||
bcdboot | Используется для создания и восстановления системного раздела | ||
bcdedit | |||
bitsadmin | Используется для управления фоновой интеллектуальной службой передачи | ||
bootcfg | Используется для редактирования конфигурации загрузки в Windows | break | Включить/отключить возможность прерывания (CTRL+C) в CMD |
C | |||
cacls | Используется для изменения прав доступа к файлам | ||
call | Используется одна пакетная программа для вызова другой | ||
certreq | Используется для запроса сертификата в центре сертификации 9 cd | Используется для смены папки (каталога) или перехода к определенной | |
change | Используется для изменения терминальных служб | ||
chcp | Отображает номер активной кодовой страницы консоли | ||
chdir | То же, что и команда cd | ||
chkdsk | Используется для проверки и устранения проблем на диске | Используется для проверки файловой системы NTFS | |
выбор | Принимать ввод пользователя клавиатуры) в пакетный файл | ||
шифр | используется для шифрования/дешифрования файлов и папок | ||
cleanmgr | используется очистка временных файлов и автоматическая переработка корзины | ||
clip | Скопировать результат любой команды (стандартный ввод) в буфер обмена Windows | ||
cls | Очистить экран CMD | ||
Используется для запуска новой оболочки CMD | |||
cmdkey | Используется для управления сохраненными именами пользователей и паролями | ||
cmstp | Используется для установки или удаления профиля службы диспетчера подключений | ||
цвет | Изменение цвета оболочки CMD с помощью параметров | ||
comp | Сравнение содержимого двух файлов или двух наборов файлов | ||
compact | Сжатие файлов и папок в разделе NTFS | сжать | сжать один или несколько файлов |
преобразовать | Преобразование раздела FAT в NTFS | ||
Копирование | Копирование одного или нескольких файлов в другое место | ||
cprofile | Очищает указанные профили от неиспользуемого пространства и отключает пользовательские ассоциации файлов | ||
cscmd | Настройка автономных файлов на клиентском компьютере | ||
csvde | Импорт или экспорт данных активного каталога | ||
D | |||
date | Используется для отображения или изменения даты | ||
Defrag | Используется дефрагментировать системный жесткий диск | ||
del | Используется для удаления файлов | ||
delprof | Используется для удаления профилей пользователей | ||
Используется для удаления папки и ее подпапок | |||
devcon | Доступ к утилите диспетчера устройств командной строки | ||
dir | Используется для отображения списка файлов и папок | ||
dirquota | |||
diruse | Используется для отображения использования диска | diskcopy | Скопировать данные с одной дискеты на другую |
diskpart | Внести изменения в разделы хранилища, как внутренние, так и подключенные | ||
diskshadow | Доступ к службе теневого копирования дисков | ||
diskuse | Просмотр используемого пространства в папках | ||
doskey | Используется для редактирования командной строки, вызова команд и создания макросов | ||
driverquery | Отображение списка Установленные драйверы устройств | ||
dsacls | Просмотр и редактировать записи управления доступом для объектов в активном каталоге | ||
dsadd | Используется для добавления объектов в активный каталог | ||
dsget | Просмотр объектов в активном каталоге | ||
dsquery | Найти объекты в активном каталоге | ||
dsmod | Используется для изменения объектов в активном каталоге | ||
dsmove | Переименовать или переместить объект Active Directory. | ||
dsrm | Удалить объекты из Active Directory | ||
dsmgmt | Управление службами Active Directory облегченного доступа к каталогам | Е | |
echo | Включение/выключение функции повторения команд, отображение сообщения на экране | ||
endlocal | Завершение изменений среды локализации в пакетном файле | ||
стирание 9020 0 | Используется для удаления одного или нескольких файлов (s) | ||
eventcreate | Добавить пользовательское событие в журнал событий Windows (требуются права администратора) | ||
eventquery | Показать список событий и их свойства из журналов событий | ||
триггеры событий | Отображение и настройка триггеров событий на локальных и удаленных компьютерах | ||
выход | Выход из командной строки (выход из текущего пакетного сценария) | ||
Распаковать один или несколько файлов . CAB ) | |||
проводник | Открыть проводник Windows | ||
извлечь | Распаковать один или несколько CAB-файлов Windows | ||
F 9019 0 | |||
fc | Используется для сравнения двух файлов | ||
find | Используется для поиска заданной текстовой строки в файле | ||
findstr | Используется для поиска строки шаблоны в файлах | ||
палец | Дисплей информация о пользователях на указанном удаленном компьютере | ||
flattemp | Используется для включения/отключения плоских временных папок | ||
Для | Запуск команды в цикле для файла(ов) для определенного параметра | ||
forfiles | Используется для пакетной обработки выбранных файлов | ||
формат | Используется для форматирования диска | ||
freedisk 9020 0 | Используется для проверки свободного места на диске | ||
fsutil | Утилита файловой системы для управления свойствами файлов и дисков. 0200 | ||
G | |||
getmac | Используется для отображения MAC-адреса сетевого адаптера. label | ||
gpresult | Дисплей Параметры групповой политики и результирующий набор политик для пользователя | ||
gpupdate | Обновление локального и активного каталогов на основе параметров групповой политики | ||
graftabl | Включить возможность отображения расширенного символа в графическом режиме | ||
H | |||
help | Отобразить список команд и посмотреть онлайн информацию по ним | ||
hostname | Используется для отображения имени хоста компьютер | ||
I | |||
icacls | Используется для изменения прав доступа к файлам и папкам | ||
iexpress | Используется для создания распаковка zip архива | ||
if | Используется для условной обработки в пакетных программах | ||
ifmember | Отображение групп, к которым принадлежит активный пользователь 200 | Заменить файлы, которые в данный момент использует ОС (перезапустить требуется) | |
ipconfig | Отображение и изменение IP-конфигурации Windows | ||
ipseccmd | Используется для настройки политик IP-безопасности | ||
ipxroute | Отображение и изменение информации таблицы маршрутизации, используемой протоколом IPX | ||
irftp | Используется для отправки файлов по ИК-каналу (требуется инфракрасная функциональность) | ||
L | |||
Этикетка | Используется для замены имя диска | ||
lodctr | Обновление значений реестра с использованием последних счетчиков производительности | ||
logman | Используется для управления журналами монитора производительности | ||
выход из системы | выход пользователя из системы | ||
logtime | добавление даты, времени и сообщения в текстовый файл | ||
lpq 90 200 | Отображает состояние очереди печати | ||
lpr | Используется для отправки файла на компьютер, на котором работает служба Line Printer Daemon | ||
M | |||
macfile | Сервер управления файлами для Mackintosh | ||
makecab | Используется для создания CAB-файлов | ||
mapisend | Используется для отправки электронной почты из командной строки | ||
mbsacli | Microsoft Baseline Security Analyzer | mem | Используется для отображения использования памяти |
md | Используется для создания каталогов и подкаталогов | ||
mkdir | Используется для создания каталогов и подкаталогов | ||
mklink | Используется для создания символической ссылки на каталог | ||
mmc | Доступ к консоли управления Microsoft | ||
режим | Настройка системных устройств COM, LPT, CON | ||
читать далее | Отображение одного экрана вывода за раз | ||
mountvol | Создание, перечисление или удаление точки подключения тома | ||
перемещение | Используется для перемещения файлов из одной папки в другую | ||
moveuser | Перемещение учетной записи пользователя в домен или между машинами | ||
msg | Используется для отправки всплывающего сообщения пользователю | ||
msiexec | Установка, изменение, настройка с помощью Windows Монтажник | ||
msinfo32 | Отображение информации о системе | ||
mstsc | Создание подключения к удаленному рабочему столу | ||
N | |||
nbstat 9020 0 | Отображение информации NetBIOS через TCP/IP | ||
net | Используется для управления сетевыми ресурсами и службами | ||
netdom | Утилита Network Domain Manager | ||
netsh | |||
netstat | Отображение активных соединений TCP/IP | ||
nlsinfo | Используется для отображения информации о локали | ||
nltest | Список контроллеров домена, принудительное удаленное отключение и т. д. | ||
сейчас | Показать дату и время | ||
nslookup | Проверить IP-адрес на сервере имен | ||
ntbackup | Резервное копирование данных на ленту с помощью CMD или пакетного файла | ||
ntcmdprompt | Запускает cmd .exe вместо command.exe в приложении MS-DOS | ||
ntdsutil | Управление доменными службами Active Directory | ||
ntrights | Используется для редактирования привилегий учетной записи пользователя | ||
ntsd | Только для разработчиков системы | ||
nvspbind | Используется для модификации сетевых привязок | ||
openfiles | Запрос или отображение открытых файлов | ||
P | |||
pagefileconfig | Отображение и настройка параметров виртуальной памяти | ||
путь | Установка переменной среды PATH для исполняемых файлов | ||
pathping | Информация о задержке и потере пакетов для каждого узла сетевого пути | ||
pause | Используется для остановки обработки пакетного файла | ||
pbadmin | |||
pentnt | Обнаружение ошибки разделения с плавающей запятой в чипе Pentium | ||
perfmon | Доступ к монитору производительности в CMD | ||
perms | Отображение разрешений ACL пользователя для файла | ||
ping | Проверка сетевого подключения к компьютеру | ||
popd | Перейти к последнему пути/папке, сохраненной командой PUSHD | ||
portqry | Отображение состояния портов TCP и UDP | ||
powercfg | Используется для настройки параметров питания и определения состояния батареи | ||
Используется для печати текстовых файлов из CMD | |||
printbrm | Для резервного копирования/восстановления/миграции очереди печати | ||
prncnfg | Используется для настройки/переименования печатающего устройства | ||
prndrvr | Список/добавление/удаление драйверов принтера | ||
Список/пауза/возобновление/отмена заданий на печать | |||
prnmngr | Список/добавление/удаление принтеров, отображение/установка принтера по умолчанию | ||
prnport | Список/создание/удаление портов принтеров TCP, отображение/изменение конфигурации портов | ||
prnqctl | Очистить очередь печати, распечатать тестовую страницу | ||
procdump | Мониторинг системы на пиковые нагрузки ЦП, создание отчета о сбое во время пиковых нагрузок | ||
приглашение | Используется для изменения Подскажите в CMD | ||
psexec | Запуск процесса CMD на удаленном компьютере | ||
psfile | Показать удаленно открытые файлы, закрыть открытый файл | ||
psinfo | Показать системную информацию о электронная машина | ||
pskill | Завершить процесс(ы), используя его имя или идентификатор процесса | ||
pslist | Показать статус процесса и информацию об активных процессах | ||
psloggedon | Просмотр активных пользователей на машине | ||
psloglist | Отображение записей журнала событий | ||
pspasswd | Используется для изменения пароля учетной записи | ||
psping | Используется для измерения производительности сети | ||
psservice | Службы отображения и управления на машине | ||
psshutdown | Завершение работы/перезапуск/выход из системы/блокировка локальной или удаленной машины | ||
Используется для приостановки процесса на локальном или удаленном компьютер | |||
pushd | Изменить текущую папку и сохранить предыдущую папку для использования POPD для заданного шаблона строки | ||
запрос процесса или qprocess | Показать информацию о процессах | ||
R | |||
rasdial | Показать статус службы удаленного доступа | ||
rasphone | Управление соединениями RAS | ||
rcp | Копировать файлы на компьютер с запущенной службой удаленной оболочки | ||
восстановить | Восстановить читаемые данные с неисправного диска | ||
reg | Отображение/добавление/изменение разделов реестра и значений в реестре Windows | ||
regedit | Импорт/экспорт/удаление настроек из текстового файла . reg | ||
regsvr32 | Используется для регистрации/отмены регистрации DLL-файла | ||
regini | Используется для изменения разрешений реестра | ||
relog | Экспорт счетчиков производительности в другие форматы, такие как TSV, CSV, SQL | ||
Добавить комментарии в пакетный файл | |||
ren | Используется для переименования файла(ов) | ||
заменить | Используется для замены файла другим файлом с таким же именем | сеанс сброса | Используется для сброса сеанс удаленного рабочего стола |
rexec | Запуск команд на удаленных машинах, на которых работает служба Rexec | ||
rd | Используется для удаления папок | ||
Используется для удаления папок | |||
rmtshare | Управление общими файлами и принтерами на локальных или удаленных серверах | ||
robocopy | Используется для копирования измененных файлов и папок | ||
маршрут | Дисплей/ изменить локальную таблицу IP-маршрутизации | ||
rsh | Выполнить команды на удаленных серверах с запущенной службой RSH | ||
rsm | Управление медиаресурсами с помощью съемных носителей | ||
runas | Запуск программы от имени другого пользователя | ||
rundll32 | Используется для запуска программы DLL | ||
S | |||
sc | Использовать Service Controller для управления службами Windows | ||
schtasks | Запланировать выполнение команд в определенное время | ||
secedit | Настройка безопасности системы | ||
set | Отображение/установка/удаление переменных среды в CMD | ||
setlocal | Управление видимостью переменных среды в пакетном файле | ||
setspn | Управление именами участников службы для учетной записи службы Active Directory | ||
Установить переменные среды на постоянной основе | |||
sfc | Средство проверки системных файлов | ||
общий ресурс | Список/редактирование общего файлового ресурса или печать на любом компьютере | ||
shellrunas | Используется для запуска команды от имени другого пользователя | ||
shift | Изменение положения параметров пакета в пакетном файле | ||
выключение | Выключение компьютера | ||
спящий режим | Перевод компьютера в спящий режим на указанное количество секунд | ||
slmgr | Средство управления лицензированием программного обеспечения для активации и KMS | ||
sort | Используется для сортировки и отображения перенаправленного или переданного по конвейеру ввода | ||
start | Запуск программы, команды или пакетного файла | ||
строк | Поиск строк ANSI и UNICODE в двоичных файлах | ||
subinacl | Отображение/изменение ACE для прав доступа к файлам и папкам | ||
subst | Связать путь с буквой диска | ||
sysmon | Мониторинг и регистрация системной активности в журнале событий Windows | ||
systeminfo | Отображение подробной информации о конфигурации компьютера Используется для получения права собственности на файл | ||
taskkill | Используется для завершения одного или нескольких запущенных процессов | ||
список задач | Показать список запущенных приложений и служб. | ||
tcmsetup | Включить/отключить клиент TAPI | ||
telnet | Связь с удаленным компьютером по протоколу TELNET | ||
tftp | Передача файлов в удаленная машина с протоколом TFTP | ||
время | Дисплей/ изменить системное время | ||
тайм-аут | Задержать выполнение пакетного файла на указанные секунды | ||
заголовок | Изменить текст в верхней части окна CMD | ||
touch | Изменение временных меток файлов | ||
tracerpt | Обработка журналов трассировки событий и создание отчета об анализе трассировки | ||
tracert 9020 0 | Трассировка маршрута к удаленному узлу путем отправки сообщений запроса ICMP | ||
дерево | Отображение структуры папок в виде графического дерева | ||
tsdiscon | Завершение подключения к удаленному рабочему столу | ||
tskill | Завершение запущенного процесса на сервере узла сеансов удаленных рабочих столов | ||
tssutdn | Удаленное завершение работы/перезагрузка сервера терминалов | ||
тип | Показать содержимое текстового файла | ||
typeperf | Производительность записи данные в окно CMD или файл журнала | ||
tzutil | Time Zone Utility | ||
U | |||
unlodctr | Удалить производительность имена счетчиков и пояснительный текст для службы из реестра | ||
V | |||
ver | Показать номер версии установленной ОС | ||
проверить | Проверить правильность сохранения файлов на диске | ||
том | Показать метку тома диска и серийный номер | ||
vssadmin | Показать резервные копии теневых копий, установленные средства записи теневых копий и поставщиков | ||
W | |||
w32tm | Доступ к утилите службы времени Windows | ||
waitfor | Используется для синхронизации событий между сетевыми компьютерами | ||
wevtutil | Получение информации о журналах событий и издателях | ||
Найти и отобразить файл(ы) в текущем каталоге | |||
whoami | Показать информацию об активном пользователе | ||
windiff | Сравнить содержимое двух файлов или наборов файлов | ||
winrm | Удаленное управление Windows | ||
winrs | Удаленная оболочка Windows | ||
wmic | Команда инструментария управления Windows | ||
wuauclt | Агент обновления Windows для загрузки новых файлов обновлений | ||
X | |||
xcalcs | Изменение ACL для файлов и папок | ||
xcopy | Копирование файлов или деревьев каталогов в другую папку | ||
:: | Комментарий |
Вот и все! Если вы считаете, что мы забыли добавить какие-либо другие команды CMD в этот список, сообщите нам об этом.