Программа в командной строке. Командная строка Windows XP


Командная строка Виндовс XP, это встроенный инструмент Windows для решения множества самых разнообразных задач. С помощью консоли командной строки можно выполнить такие действия, какие невыполнимы в графической среде Виндовс. Настроить операционную систему. Для большинства пользователей само окно командной строки и тем более работа с ней вызывает некий страх. Но не всё так страшно на самом деле. Базовые знания, принципа работы, и некоторых команд, способны помочь восстановить ОС, настроить запланированные задачи и многое другое.

Как вызвать командную строку в Виндовс XP

Способов вызова командной строки существует довольно много, но мы рассмотрим самые распространённые:

  1. Через меню «Пуск » - где выбираем «Все программы », далее кликаем по меню «Стандартные », и тут уже выбираем командную строку.

  1. Второй способ заключается в вызове консоли через встроенную утилиту «Выполнить » - здесь в меню «Пуск » в правой колонке можно найти эту утилиту, запускаем её и в диалоговом окне пишем команду cmd и кликаем «Ок ».
  2. Ещё один способ открыть окно «Выполнить » и через неё запустить командную строку, это комбинация клавиш Win+R .

Есть ещё способы, но в большинстве случаев хватает и этих трёх, более чем. Каждый пользователь выбирает один, более удобный и привычный способ.

Настройки и работа с командной строкой

Прежде чем приступить к работе, командную строку можно настроить для удобства.

  • Для этого нужно выполнить правый клик по верхней панели и выбрать из выпадающего контекстного меню пункт «Свойства ».
  • Здесь мы можем вносить изменения в интерфейс самого окна – менять цвет и размер шрифта, сам шрифт сменить, расположение и размер окна подстраивать для удобства. Сменить цвет окна, цвет фона, цвет текста.

Список команд командной строки

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

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

Help (пробел, команда – к примеру, dir ) - команда будет выглядеть вот так -h elp dir


Здесь регистр неважен, можно писать как маленькими, так и большими буквами.

Как создать папку через командную строку

Возможности командной строки трудно описать в одной статье, поэтому мы ограничимся парой простых примеров - как создать папку или несколько папок одновременно, что, к слову, невозможно из графической среды Виндовс. И настроим запланированную задачу по выключению компьютера. Очень актуально, когда при просмотре какого-нибудь фильма, вы засыпаете и компьютер остаётся включённым. В этом случае можно выставить время для выключения и ПК и он выключится по расписанию.
Итак, приступим:

  • Открываем командную строку как описано в начале статьи.
  • Для начала обратим внимание в какой директории мы находимся, чтобы переместиться в какую-то определённую папку нужно написать полный путь к ней, в нашем случае это будет «Р абочий стол » и путь к нему будет выглядеть вот так:

cd «c:\ Documents and Settings \ user \Рабочий стол»

Обратите внимание, команда (cd ) отвечает за перемещение по каталогам, дальше, если в адресе присутствуют пробелы , то весь адрес нужно взять в кавычки.
Находясь в каталоге, а, точнее, в папке «Рабочий стол » мы можем создать несколько папок. Вот таким образом: - команда (md ) отвечает за создание папки, но, если после команды md мы напишем несколько названий папок, допустим, это будут названия планет, то мы создадим ровно столько папок, сколько их пропишем в командной строке через пробел.
Пример команды по созданию нескольких папок:

m d Меркурий Венера Земля Марс Юпитер Сатурн Уран Нептун


И подтвердим своё действие клавишей Enter . На рабочем столе появятся 8 папок, именно с такими именами, какие мы перечислили через пробел после команды. Интересно, не правда ли? Для создания такого же количества папок обычным способом, нам бы понадобилось намного больше времени и действий, создавая каждую папку отдельно.

Выключаем компьютер

Теперь относительно запланированной задачи - к примеру, мы слушаем музыку в плеере Winamp, и хотим, чтобы в какой-то момент он отключился. Стандартный плеер умеет выключать и сам себя и компьютер, но Winamp этого делать не умеет, поэтому целесообразно будет задать ему запланированную задачу завершить работу в определённое время. Как это делается. В Виндовс XP есть замечательная команда. Время указывать, естественно своё (в примере время указано случайным образом).

Или совсем отключить компьютер, для этого подойдёт другая команда:

shutdown.exe -s -t 3600

(цифры , означают секунды, через сколько секунд должен выключиться компьютер, в нашем случае это один час или 3600 секунд).
Для облегчения работы с командами и командной строкой, можно установить программу Notepad++ и в ней уже написать команду, а потом сохранить её с разрешением.cmd или.bat. Затем и запустить этот файл. Тогда компьютер отключится ровно через тот отрезок времени, который мы зададим. Отменить запланированную задачу по выключению компьютера можно командой.

shutdown.exe -a

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

Всем привет. В этой статье, мы поговорим на такие темы как:

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

Командная строка Windows использует интерпретатор команд cmd.exe , который позволяет загружать приложения и направляет поток данных между ними, проще говоря переводит команды пользователя, в понятный системе вид. Консоль командной строки интегрирована во все версии ОС Windows. На первый взгляд коммандный интерфейс пугает пользователя избалованных графическим интерфейсом того-же Windows, но как правило командный интерфейс , намного быстрее и имеет массу дополнительных возможностей, которые не могут быть осуществлены в граффическом интерфейсе.

Методы запуска:

  1. Пуск / Все программы / Стандартные / Командная строка.
  2. Пуск / Выполнить / в строку вводим cmd.exe
  3. Запуск из системной папки: C:\WINDOWS\system32\cmd.exe

Команды CMD.

Ниже я дам вам табличку с полным перечнем комманд коммандной строки , а после таблички мы более подробно разберем основные Команды 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.
PRINT Вывод на печать содержимого текстовых файлов.
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 — Перемещение\Переименование каталога. Синтаксис: .
  • 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, Команды командной строки, Командная строка.






rem программа_1
cls
@echo off
color 0A
set string=Hellow World!!!
echo %string%







program_1.cmd

rem программа_2
cls
@echo off
color 0A
set a=1
set timer=10
) else (echo a!=1)


ну зато понятен для многих.


rem программа_3
cls
@echo off
color 0A



(for /f "tokens=1-5" %A in (users.txt) do @echo %D) > emails.txt

К примеру, база у нас «идеальная», типа:

alexeykursk alexeykursk

2008-11-14T21:33:19Z 2008-11-14T21:33:19Z

Программирование в Cmd введение для новичков

-

Программирование в Cmd (введение для новичков)

Это всего лишь введение в команды cmd, не судите строго, статья писалась для Новиков, та и многим другим я думаю пригодиться =)
Наверно многие и не подозревают, что cmd это универсальная оболочка,
которая позволяет не просто администрировать систему, но и программировать!
Конечно уровень языка не столь высок, как например с, но все же...

Для начала, напишем маленькую программку, которая будет выводить строчку, записанную в переменную.
Заходим на диск С:\ и создаем там что то типа program_1.cmd (можно *.bat)
открываем его блокнотом и вписываем туда следующие строки:

rem программа_1
cls
@echo off
color 0A
set string=Hellow World!!!
echo %string%

rem - используеться для описния коментариев
cls - если кто еще незнает, это отчистка экрана
@echo off - выключаем отображение команд на экране. Обратите внимание на @
перед ECHO! Она предотвращает эхо-отображения команд в отдельной строке.
color 0A - задаем цвет фона и текста
set string=Hellow World!!! - set используется для описания переменных
echo %string% - вывод на экран переменной, обратите внимание на %%, это
обозначает, что это действительно переменная, а не строка!

С кодом разобрались, теперь посмотрим на исход программы! Запускаем ее на выполнение через cmd:
program_1.cmd
Результат выполнения будет, как вы догадались Hellow World!!! Ярко-зелеными буквами на черном фоне

Теперь немножко усложним задачку, добавим в этот код условие!

rem программа_2
cls
@echo off
color 0A
set a=1
set timer=10
if %a%==1 (shutdown /r -t %timer% -c "Вас похекали"
) else (echo a!=1)

Я думаю вы уже догадались что будет на выводе. Мы сравниваем значение записанное в переменную “а” с 1, если условие истина, то компьютер перезагрузиться через 10 секунд, в ином случае на вывод подается надпись, что a!=1. Пример банален и прост,
ну зато понятен для многих.

А теперь перейдем непосредственно к циклам. Рассмотрим самый элементарный пример:
rem программа_3
cls
@echo off
color 0A
for /l %B in (0,1,10) do echo %B

данная программа выведет в столбик цифры, от 0 до 10 с шагом 1 =) все просто, как...
А теперь немного сложнее, for может использоваться в более весомых целях,
например для перебора файлов, для примера можете написать в cmd:

for %B in (C:*.cmd) do (echo %B)

В ответ вы получите все ваши программки с расширением *.cmd

Также циклом for можно перебрать каталоги, к примеру

for /d %B in (C:*) do echo %B

Покажет все каталоги на диске С:\ (Обратите внимание, только каталоги, а не подкоталоги!)

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

(for /f "tokens=1-5" %A in (users.txt) do @echo %D) > emails.txt

К примеру, база у нас «идеальная», типа.

Что такое командная строка

Большинство компьютерных пользователей мало что знают о командной строке. В то время как более опытные и продвинутые пользователи довольно часто ею пользуются для выполнения различных задач.

Очень часто командную строку используют администраторы для выполнения однотипных и рутинных задач, при администрировании серверов и прочего.
Командная строка перекочевала в Windows еще со времен MS-DOS и позволяет пользователям непосредственно взаимодействовать с операционной системой Windows.

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

Именно поэтому ею пользуются для создания пакетных файлов (BAT-файлы), которые выполняют определенную последовательность операций для выполнения поставленной той или иной задачи.

Какие преимущества дает использование командной строки

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

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

Преимущество командной строки легко увидеть, если требуется выполнить однотипные операции над большим количеством файлов. Например, необходимо переместить или скопировать (или удалить) определенные типы файлов в то или иное место.

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

Как открыть командную строку

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

Также можно просто перейти в раздел Все программы и в папке Стандартные и будет находиться ярлык командной строки. И наконец, можно воспользоваться утилитой Выполнить, для этого нажмите сочетание клавиш Win+R или запустите утилиту Выполнить через меню Пуск. Теперь введите в строку Открыть cmd и нажмите Enter.

Сам исполняемый файл командной строки находится на системном диске по следующему пути: Windows/System32/cmd.exe.

Настройка окна командной строки

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

Для этого достаточно нажать на иконку окна в левой его части левой клавишей мышки (или нажмите сочетание Alt+Пробел). Появится контекстное меню, где выбрав Свойства можно выполнить основные настройки внешнего вида, курсора мыши, размеров и расположения окна.

Такие параметры как Выделение мышью позволит копировать выделенный текст командной строки, число буферов определяет, сколько строк в командной строке будет доступно для просмотра пользователю. Размер буфера дает возможность прокручивать ранее набранные команды пользователю, используя для этого клавиши Стрелка Вверх или Вниз.

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

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

ASSOC Отображение на экране или модификация сопоставлений по расширениям имен файлов.
ATTRIB Просмотр и модификация аттрибутов файлов.
BREAK Включает или отключает возможность использования CTRL+C в системе DOS .
BCDEDIT Устанавливает свойства в базе данных загрузки, которая позволяет управлять начальной загрузкой.
CACLS Выводит данные и изменяет списки управления доступом (ACL) к файлам.
CALL Вызывает один пакетный файла из другого, а также может передавать входные аргументы.
CD Выводит имя пути или перемещает к другой папке.
CHCP Вывод или задание кодировки.
CHDIR Выводит название или перемещает к другой папке.
CHKDSK Диагностика накопителя на ошибки.
CHKNTFS Показывает или изменяет диагностику накопителя во время загрузки.
CLSО чистка дисплея от всех символов.
CMD Запускает программу командной строки Windows. На одном компьютере их можно запустить бесконечное количество. Они будут работать независимо друг от друга.
COLOR Изменяет и устанавливает основной фон окна и самих шрифтов.
COMP Показывает различия и сравнивает содержимое двух файлов.
COMPACT Изменяет и показывает сжатие файлов в NTFS .
CONVERT Изменяет дисковые тома FAT в NTFS . Текущий диск изменить не удастся.
COPY Создаёт копию файла или файлов и помещает их в указанное место.
DATE Показывает или устанавливает текущую дату.
DEL Уничтожает один или несколько файлов сразу.
DIR Показывает имена файлов и папок с их датой создания, находящихся в текущей или указанной в параметрах папки.
DISKCOMP Сравнивает и показывает различия 2 гибких накопителей.
DISKCOPY Создаёт копию содержимого одного гибкого накопителя на другой.
DISKPART Показывает и изменяет свойств раздела диска.
DOSKEY Изменяет и повторно вызывает командные строки; создаёт макросы.
DRIVERQUERY Отображает сведения о «положении дел» и атрибутах драйвера устройства.
ECHO Выводит текстовую информацию и меняет режим отображения команд на экране.
ENDLOCAL Подводит к концу локализацию среды для пакетного файла.
ERASE Уничтожает файл или файлы.
EXIT Прекращает работу программы командной строки
FC Показывает различия двух файлов или двух наборов файлов а также сравнивает их
FIND Осуществляет поиск текстовой строки в файлах либо в одном файле.
FINDSTR Расширенный поиск текстовых строк в файлах.
FOR Цикл. Повторяет выполнение одной и той же команды указанное количество раз
FORMAT Форматирование накопителя для работы с Windows.
FSUTIL Показывает и устанавливает атрибуты файловой системы.
FTYPE Даёт возможность изменить и просмотреть типы файлов, которые в основном применяются при сопоставлении по расширениям имен файлов.
GOTO Передаёт управление к другой указанной команде.
GPRESULT Выводит сведения о групповой политике для компьютера или пользователя.
GRAFTABL Позволяет Windows показывать расширенный набор символов в графическом режиме.
HELP Выводит все данные о существующих командах консоли Windows.
ICACLS Показывает, модифицирует, архивирует либо восстанавливает списки ACL для файлов и папок.
IF Выполняет команды по заданному условию.
LABEL Создаёт, модифицирует и уничтожает метки тома для накопителей.
MD Создаёт пустой каталог.
MKDIR Создаёт пустой каталог.
MKLINK Создает символические и жесткие ссылки
MODE Настраивает системные устройства.
MORE Последовательно выводит информацию по блокам размером в один экран.
MOVE Перемещает файлы из одного расположения в другое.
OPENFILES Показывает файлы, которые открыты на общей папке удаленным пользователем.
PATH Выводит или задаёт полный путь к исполняемым файлам.
PAUSE Прекращает выполнение команд командной строки и выводит информирующий текст.
POPD Восстанавливает предыдущее значение активной папки, которое было сохранено посредством команды PUSHD .
PRINT Выводит на печать содержимое текстового файла.
PROMPT Модифицирует приглашение в командной строке Windows.
PUSHD Сохраняет значение активной папки и переходит к другой папке.
RD Удаляет папку.
RECOVER Возрождает данные, способные читаться, с плохого или поврежденного винчестера.
REM Помещает комментарии в пакетные файлы и файл CONFIG.SYS .
REN Меняет название как файлов так и папок.
RENAME Аналогичен команде REN .
REPLACE Меняет файлы местами.
RMDIR Уничтожает каталог.
ROBOCOPY Продвинутый инструмент для копирования файлов и целых папок
SET Показывает, устанавливает и уничтожает переменные среды Windows.
SETLOCAL Производит локализацию изменений среды в пакетном файле.
SC Даёт возможность работать со службами
SCHTASKS Позволяет запускать любые программы и последовательно выполнять нужные команды по заданному плану
SHIFT Меняет позицию (сдвиг) подставляемых параметров для пакетного файла.
SHUTDOWN Завершает работу компьютера.
SORT Сортирует ввод по заданным параметрам.
START Запускает программу или команду в новом окне.
SUBST Назначение заданному пути имени накопителя.
SYSTEMINFO Выводит данные об операционной системе и конфигурации компьютера.
TASKLIST Показывает список всех запущенных процессов с их идентификаторами.
TASKKILL Прекращает работу процесса или приложения.
TIME Устанавливает и выводит системное время.
TITLE Задаёт название окну для текущего сеанса интерпретатора командных строк CMD.EXE
TREE Выводит директории накопителя в удобном наглядном виде.
TYPE Выводит содержимое текстовых файлов.
VER Выводит краткие сведения о версии Windows.
VERIFY Проверяет на ошибки записи файла на накопителе.
VOL Выводит на дисплей метки и серийный номер тома накопителя.
XCOPY Создаёт копию файлов.
WMIC Выводит WMI в командной строке.

Для начинающих пользователей знание имен команд – это слишком мало. По приведенному списку можно лишь оценить возможности командной строки. Чтобы использовать ту или иную команду необходимо соблюдать синтаксис написания команд. Узнать синтаксис по любой команде можно опять же с помощью самой командной строки. Для этого введите команду и после ее имени допишите /? и нажмите Enter. Тот же результат даст команда HELP ИМЯ_КОМАНДЫ. Например:
COPY /? или HELP COPY

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

Для того, чтобы не набирать повторно одну и туже команду с различными аргументами используйте клавиши клавиатуры стрелки ВВЕРХ-ВНИЗ. Тем самым в окне будут отображаться предыдущие команды, введенные в консоль.

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

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

Создание пакетных файлов командной строки

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

Чтобы создать такой файл необходимо в текстовом редакторе блокноте написать одну или несколько команд, соблюдая синтаксис командной строки. После сохранения файла необходимо изменить его расширение с TXT на BAT.

После запуска такого файла произойдет автоматическое выполнение записанных в нем команд. При этом на время выполнения команд появится окно командной строки.

Никаких диалоговых окон или результатов о выполнении команды пользователю не выводится за исключением тех, которые предусмотрены некоторыми командами.
Пример простого пакетного файла:
DEL C:Temp /Q
PAUSE

Данный файл будет очищать временную папку Temp, расположенную в корне диска С. Причем запрос на удаление файлов не будет выводиться (ключ /Q). Команда PAUSE здесь позволит не закрывать окно командной строки после выполнения очистки папки. То есть пользователь сможет посмотреть результат очистки временной папки. После нажатия любой клавиши окно командной строки будет закрыто.
Команду PAUSE очень часто используют именно для отладки различных сценариев и проверки работы пакетных фалов.

Для завершения работы с командной строкой достаточно просто закрыть окно мышкой или же ввести команду EXIT в консоль.

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

1. PING

PING - одна из базовых и самых полезных CMD-команд. Она отображает качество связи, показывает, может ли ваш компьютер высылать данные по целевому IP-адресу, и если может, то с какой скоростью.

Вот пример использования команды:

Команда действует по следующему принципу: она высылает определённое количество пакетов данных и определяет, сколько из них вернулось обратно. Если некоторые из них не вернулись, она сообщает о потере. Потеря пакетов ведёт к низкой производительности в играх и интернет-трансляциях. Это отличный способ протестировать ваше интернет-соединение.

По умолчанию команда высылает четыре пакета с тайм-аутом для каждого в четыре секунды. Вы можете увеличить количество пакетов следующим образом: ping www.google.com -n 10

Вы можете также увеличить длительность тайм-аута (значение отображается в миллисекундах): ping www.google.com -w 6000

2. TRACERT

TRACERT означает Trace Route. Как и PING, команда высылает пакет данных для решения сетевых проблем. Однако она определяет не скорость отправки и возврата пакета, а его маршрут.

Пример использования:

Команда отображает список всех маршрутизаторов, через которые проходят данные на пути к конечному узлу. Почему мы видим три показателя длительности для каждого маршрутизатора? Потому что TRACERT высылает три пакета данных на случай, если один из маршрутизаторов потеряется или по какой-то причине потребует слишком много времени.

3. PATHPING

Команда PATHPING аналогична TRACERT, однако она более информативна, а потому требует больше времени для исполнения. Она анализирует маршрут пакетов данных и определяет, на каких промежуточных узлах произошла потеря.

Пример использования:

4. IPCONFIG

Эта команда наиболее часто используется для отладки сетей в Windows. И дело не только в объёме информации, которую она предоставляет, но и в том, что она комбинируется с несколькими ключами для выполнения определённых команд.

Пример использования:

При вводе без ключей IPCONFIG отражает все сетевые адаптеры на вашем компьютере, а также то, как они работают. IPv4 Addres и Default Gateway содержат наиболее важную информацию.

Чтобы очистить DNS-кеш, используйте следующий ключ: ipconfig /flushdns

Эта операция может помочь, если интернет работает, однако вы не можете попасть на некоторые сайты или сервера.

5. GETMAC

Каждое совместимое со стандартами IEEE 802 устройство имеет уникальный MAC-адрес (Media Access Control). Производитель присваивает каждой единице оборудования свой собственный адрес, который прописан в самом устройстве.

Пример использования:

Вы можете увидеть несколько MAC-адресов, в зависимости от того, сколько сетевых адаптеров установлено на вашем компьютере. Например, интернет-соединения Wi-Fi и Ethernet будут иметь отдельные MAC-адреса.

6. NSLOOKUP

NSLOOKUP означает Name Server Lookup. Потенциал этой утилиты огромен, но большинству людей он не нужен. Для рядовых пользователей важна лишь возможность определить IP-адрес какого-либо доменного имени.

Пример использования:

Имейте в виду, что некоторые домены не привязаны к одному IP-адресу, что означает, что вы будете получать разные адреса при каждом новом вводе команды. Это вполне нормально для больших сайтов, потому что они загружаются с огромного количества компьютеров.

Если вы хотите преобразовать IP-адрес в доменное имя, просто введите его в строку браузера и вы увидите, куда он ведёт. Однако не все IP-адреса ведут к доменным именам. Многие из них нельзя достичь через веб-браузер.

7. NETSTAT

Эта утилита является средством для сбора статистики, анализа и диагностики. Она довольна сложна, если использовать весь её потенциал (например, настраивать локальную сеть предприятия).

Пример использования:

По умолчанию команда показывает все активные подключения в вашей системе. Активное подключение не означает, что идёт обмен данными. Оно указывает лишь на то, что где-то открыт порт, а устройство готово к подключению.

У команды также есть несколько ключей, которые меняют тип отображаемой информации. Например, ключ -r выведет таблицы маршрутизации.

8. NETSH

NETSH означает Network Shell (сетевая оболочка). Эта команда позволяет настроить почти любой сетевой адаптер на вашем компьютере более детально.

При вводе NETSH командная строка переходит в режим оболочки. Внутри неё есть несколько контекстов (маршрутизация, связанные с DHCP команды, диагностика).

Увидеть все контексты можно следующим образом:

А увидеть все команды в рамках одного контекста можно так:

Вы можете копнуть глубже и увидеть список всех подкоманд в рамках одной команды:

Например, вы можете ввести следующую команду, чтобы увидеть все сетевые драйвера и их характеристики в вашей системе: netsh wlan show drivers

Имейте в виду, что если вы действительно хотите достичь серьёзных успехов в настройке вашей сети посредством командной строки, вам придётся освоить эту команду.







2024 © gtavrl.ru.