- •Оглавление
- •1 Введение
- •Интерпретатор языка командной строки Windows
- •2.1 Общие сведения об интерпретаторе языка командной строки Windows
- •2.2 Внутренние и внешние команды
- •2.3 Как пользоваться командной строкой
- •2.4 Доступ к справке
- •2.5.3 Символы && и ||
- •2.5.4 Группировка утилит с помощью скобок
- •Описание заданной группы команд
- •Команда append
- •2.5 Специальные символы командной строки
- •2.5.1 Символ амперсанда &
- •Команда arp
- •Команда assoc
- •Команда at
- •Команда atmadm
- •Команды attrib
- •Команда Break
Интерпретатор языка командной строки Windows
2.1 Общие сведения об интерпретаторе языка командной строки Windows
В операционной системе Windows, как и в других операционных системах, интерактивные (набираемые с клавиатуры и сразу же выполняемые) команды выполняются с помощью так называемого командного интерпретатора, иначе называемого командным процессором или оболочкой командной строки (command shell). Командный интерпретатор или оболочка командной строки — это программа, которая, находясь в оперативной памяти, считывает набираемые вами команды и обрабатывает их. В Windows 9x, как и в MS-DOS, командный интерпретатор по умолчанию был представлен исполняемым файлом command.com. Начиная с версии Windows NT, в операционной системе реализован интерпретатор команд Cmd.exe, обладающий более обширными возможностями.
В Windows NT/2000/XP файл Cmd.exe, как и другие исполняемые файлы, соответствующие внешним командам операционной системы, находятся в каталоге %SystemRoot%\SYSTEM32 (значением переменной среды %SystemRoot% является системный каталог Windows, обычно C:\Windows или C:\WinNT). Для запуска командного интерпретатора (открытия нового сеанса командной строки) можно выбрать пункт Выполнить… (Run) в меню Пуск (Start), ввести имя файла Cmd.exe и нажать кнопку OK. В результате откроется новое окно, в котором можно запускать команды и видеть результат их работы.[2]
2.2 Внутренние и внешние команды
Некоторые команды распознаются и выполняются непосредственно самим командным интерпретатором — такие команды называются внутренними (например, COPY, которая копирует один или несколько файлов в другое место, или DIR, выводящий спискок файлов и подкаталогов из указанного каталога.) Другие команды операционной системы представляют собой отдельные программы, расположенные по умолчанию в том же каталоге, что и Cmd.exe, которые Windows загружает и выполняет аналогично другим программам. Такие команды называются внешними (например, MORE, которая последовательно выводит данные по частям размером в один экран, или XCOPY, копирующий файлы и каталоги, включая подкаталоги).
2.3 Как пользоваться командной строкой
Для того, чтобы выполнить команду, после приглашения командной строки (например, C:\>) нужно ввести имя команды (регистр не важен), ее параметры и ключи (если они необходимы) и нажимаете клавишу <Enter>. Например: C:\>COPY C:\myfile.txt A:\ /V
Имя команды здесь — COPY, параметры — C:\myfile.txt и A:\, а ключом является /V. Причем, в некоторых командах ключи могут начинаться не с символа /(slash), а с символа – (минус), например, -V.
2.4 Доступ к справке
Многие команды Windows имеют большое количество дополнительных параметров и ключей, запомнить которые зачастую бывает трудно. Большинство команд снабжено встроенной справкой, в которой кратко описываются назначение и синтаксис данной команды. Для того, что бы получить доступ к такой справке, нужно команду с ключом /?.
Для некоторых команд текст встроенной справки может быть довольно большим и не умещаться на одном экране. В этом случае помощь можно выводить последовательно по одному экрану с помощью команды MORE и символа конвейеризации |, например: XCOPY /? | MORE
В этом случае после заполнения очередного экрана вывод помощи будет прерываться до нажатия любой клавиши. Кроме того, используя символы перенаправления вывода > и >>, можно текст, выводимый на экран, направить в текстовый файл для дальнейшего просмотра. Например, для вывода текста справки к команде XCOPY в текстовый файл xcopy.txt, используется следующая команда: XCOPY /? > XCOPY.TXT
Вместо имени файла можно указывать обозначения устройств компьютера. В Windows поддерживаются следующие имена устройств: PRN (принтер),LPT1–LPT3 (соответствующие параллельные порты), AUX (устройство, присоединяемое к последовательному порту 1), COM1–COM3 (соответствующие последовательные порты), CON (терминал: при вводе это клавиатура, при выводе - монитор), NUL (пустое устройство, все операции ввода/вывода для него игнорируются).[3]
