Реферат командная строка windows

Обновлено: 05.07.2024

Аннотация: Рассматриваются внутренние команды, поддерживаемые интерпретатором Cmd.exe, и наиболее часто используемые внешние команды (утилиты командной строки). Описываются механизмы перенаправления ввода/вывода, конвейеризации и условного выполнения команд. Даются примеры команд для работы с файловой системой

Оболочка командной строки Windows. Интерпретатор Cmd.exe

В операционной системе 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.1), в котором можно запускать команды и видеть результат их работы.

Командное окно интерпретатора Cmd.exe в Windows XP

Внутренние и внешние команды. Структура команд

Некоторые команды распознаются и выполняются непосредственно самим командным интерпретатором — такие команды называются внутренними (например, COPY или DIR ) Другие команды операционной системы представляют собой отдельные программы, расположенные по умолчанию в том же каталоге, что и Cmd.exe, которые Windows загружает и выполняет аналогично другим программам. Такие команды называются внешними (например, MORE или XCOPY ).

Рассмотрим структуру самой командной строки и принцип работы с ней. Для того, чтобы выполнить команду, вы после приглашения командной строки (например, C:\> ) вводите имя этой команды (регистр не важен), ее параметры и ключи (если они необходимы) и нажимаете клавишу . Например:

Имя команды здесь — COPY , параметры — C:\myfile.txt и A:\ , а ключом является /V . Отметим, что в некоторых командах ключи могут начинаться не с символа /, а с символа – (минус), например, -V .

Многие команды Windows имеют большое количество дополнительных параметров и ключей, запомнить которые зачастую бывает трудно. Большинство команд снабжено встроенной справкой, в которой кратко описываются назначение и синтаксис данной команды. Получить доступ к такой справке можно путем ввода команды с ключом / ?. Например, если выполнить команду ATTRIB / ?, то в окне MS-DOS мы увидим следующий текст:

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

Вместо имени файла можно указывать обозначения устройств компьютера. В Windows поддерживаются следующие имена устройств: PRN (принтер), LPT1 –LPT3 (соответствующие параллельные порты), AUX (устройство, присоединяемое к последовательному порту 1), COM1–COM3 (соответствующие последовательные порты), CON (терминал: при вводе это клавиатура, при выводе - монитор), NUL (пустое устройство, все операции ввода/вывода для него игнорируются).

Перенаправление ввода/вывода и конвейеризация (композиция) команд

Рассмотрим более подробно поддерживаемые в Windows UNIX-подобные концепции переназначения устройств стандартного ввода/вывода и конвейерного выполнения команд.

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

С помощью символа можно прочитать входные данные для заданной команды не с клавиатуры, а из определенного (заранее подготовленного) файла:

  • Для учеников 1-11 классов и дошкольников
  • Бесплатные сертификаты учителям и участникам

Командный процессор ОС MS WINDOWS cmd .

1. Запустить интерпретатор командной строки

Запускаем интерпретатор командной строки с использованием команды cmd . exe



2. Увеличить размер окна интерпретатора и задать цвет фона и цвет шрифта (рекомендуется синий фон и белый шрифт).

Увеличим размер окна интерпретатора, стандартно передвигая границы. Нажатием на заголовок окна интерпретатора откроем окно свойств. Зададим необходимые свойства:



3. Без использования текстового редактора создать список из 4-5 слов (например, фамилий), используя пример 1.


Посмотрим полученный файл с помощью текстового редактора:


Отсортировать список в алфавитном порядке и сохранить его в новом
файле.


Посмотрим полученный файл с помощью текстового редактора:


4. Создать один текстовый файл, содержащий справочные сведения по командам DIR . COPY , XCOPY и TASKLIST . Ознакомиться с назначением, ключами и возможностями команды TASKLIST .


Посмотрим полученный файл с помощью текстового редактора:


5. Для бригад 3-4. Вывести на экран список выполняющихся задач, упорядоченный по возрастанию PID (идентификаторов процессов). Заголовки столбцов не выводить.


6. Вывести на экран список выполняющихся задач, запущенных операционной системой.


7. Вывести на экран список выполняющихся задач, запущенных пользователем.


8. Вывести содержимое указанного в табл.3 каталога по указанному формату на экран.

Таблица 3. Варианты заданий для бригад

Атрибуты файлов и каталогов

%Windows% и все подкаталоги

Только файлы bmp

Для поиска отвечает команда:

Dir c:\windows\*.bmp /s /A:-D /O:S /A:R



Получим список с расширением bmp в каталоге и подкаталогах WINDOWS отсортированных по размеру.

Таблица 4. Варианты заданий для бригад


Подсчитаем количество файлов


9. С помощью архиватора 7 za . exe в режиме командной строки заархивировать созданный в п.9 каталог WinGraf . Оценить степень сжатия (отношение размера исходного каталога к размеру полученного архива). Архив сохранить.


Первоначальный размер файлов – 42Мб, размер архива – 35Мв. Степень сжатия – 83%.

Отчеты по работе - индивидуальные с оценкой - по результатам выполнения заданий 2- 10 на компьютере и ответы на контрольные вопросы.

3. КОНТРОЛЬНЫЕ ВОПРОСЫ

1. Настраиваемые свойства интерпретатора cmd.

Интерпретатор имеет свой набор опций и параметров настройки. Просмотр и редактирование этих опций выполняется с помощью пункта Свойства управляющего меню окна (нажать правой кнопкой мыши на заголовок окна). В окне свойств будут доступны четыре вкладки с опциями: общие, шрифт, расположение и цвета.

2. Различие между внутренними и внешними командами. Примеры внешних и внутренних команд.

Внутренние команды распознаются и выполняются непосредственно самим командным интерпретатором (например. COPY или DIR ). Внешние команды ОС - это отдельные программы, расположенные в том же каталоге, что и Cmd . exe , которые Windows загружает и выполняет аналогично другим программам - например. MORE или XCOPY .

3. Структура команды интерпретатора.

Для выполнения команды после приглашения командной строки (например, С:>) следует ввести имя этой команды (регистр не важен), ее параметры и ключи (если они необходимы) н нажать клавишу - Enter -.

4. Получение информации о конкретной команде.

Многие команды Windows имеют большое количество дополнительных параметров и ключей. Большинство команд снабжено встроенной справкой, в которой кратко описываются назначение и синтаксис данной команды. Получить доспи к такой справке можно путем ввода команды с ключом '?.

5. Групповые символы (шаблоны) и их использование.

В именах файлов (но не дисков или каталогов) можно применять так называемые групповые символы или шаблоны: ? (вопросительный знак) и * (звездочка). Символ * в имени файла означает произвольное количество любых допустимых символов, символ ? — один произвольный символ или его отсутствие. Скажем, под шаблон text ?? l . txt подходят, например. HMeHatextl 21. txtHtextll . txt . под шаблон text *. txt — имена text . txt . textabl 2. txt , а под шаблон text .* — все файлы с именем text н произвольным расширением.

6. Перенаправление ввода/вывода и конвейеризация команд.

• читать входные данные не с клавиатуры (стандартный входной поток), а из заранее подготовленного файла (перенаправление ввода);

Если при этом заданный для вывода файл уже существовал, то он перезаписывается, если не существовал — создается. Можно также не создавать файл заново, а дописывать информацию. выводимую командой, в конец существующего файла. Для этого команда перенаправления вывода должна быть задана так: команда >> имя файла

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

1. Вывод встроенной справки для команды COPY в файл copy . txt : COPY P . > copy . txt

7. Условное выполнение и группировка команд. Назначение символов &. &&. || и 0 ■

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

Используя символ амперсанда &. можно разделить несколько утилит в одной командной строке, при этом они будут выполняться друг за другом. Например, если набрать команду DER . & PAUSE & COPY /? н нажать клавиш)' ,: Enter : , то вначале на экран будет выведено содержимое текущего каталога, а после нажатия любой клавиши — встроенная справка команды COPY . Условная обработка команд в Windows осуществляется с помощью символов && и | следующим образом. Двойной амперсанд && запускает команду, стоящую за ним в командной строке, только в том случае, если команда, стоящая перед амперсандамн была выполнена успешно. Например, если в корневом каталоге диска С: есть файл plan . txt . то вьшолнение строки TYPE C :' plan . txt && DIR приведет к выводу на экран этого файла и содержимого текущего каталога. Если же файл C :' plan - txt не существует, то команда DIR выполняться не будет.

Два символа | осуществляют в командной строке обратное действие, т.е. запускают команду, стоящую за этими символами, только в том случае, если команда, идущая перед ними, не была успешно выполнена.

Отметим, что \*словная обработка действует только на ближайшую команду, то есть в строке TYPE С: plaatxt && DIR & COPY /?

команда COPY /? запустится в любом случае, независимо от результата выполнения команды TYPE Crplaatxt .

Несколько утилит можно сгруппировать в командной строке с помощью круглых скобок. В первой из них символ условной обработки ss действует только на команду DIR , во второй - одновременно на две команды: DIR н COPY .

8. Команды для работы с файловой системой - названия и возможности.

Файловая система логически имеет древовидную структуру и имена файлов задаются в формате [диск:][путь]имя_файла. то есть обязательным параметром является только имя файла. При этом, если путь начинается с символа '".", то маршрут вычисляется от корневого каталога, иначе — от текущего каталога. Например, имя С: 123. txt задает файл 123. txt в текущем каталоге на диске С:, имя C :\123. txt — файл 123. txt в корневом каталоге на диске С:, имя ABC 123. txt — файл 123. txt в подкаталоге ABC текущего каталога.

Существуют особые обозначения для текущего каталога и родительского каталогов. Текущий каталог обозначается символом . (точка), его родительский каталог — символами .. (две точки). Например, если текущим каталогом является С: WINDOWS , то путь к файлу autoexec . bat в корневом каталоге диска С: может быть записан в виде .. autoexec . bat .

9. Достоинства и недостатки команд COPY и XCOPY . Использованные в работе ключи команды XCOPY .

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

Команда XCOPY предоставляет больше возможностей при копировании. Необходимо отметить, что XCOPY может работать только с файлами н каталогами, но не с устройствами. Синтаксис команды: XCOPY источник [результат] ^ключи]

Команда XCOPY имеет множество ключей, далее приведены лишь некоторых из них. Ключ / 5 позволяет копировать все непустые подкаталоги в каталоге-источнике. С помощью же ключа I можно копировать вообще все подкаталоги, включая и пустые.

10. Назначение команды ECHO и примеры ее использования.

Формат командной строки:

ECHO [ON | OFF] - включить / выключить режим отображения вводимых команд на экране.

Примеры использования:
ECHO - при вводе команды без параметров, отображается текущий режим отображения команд:
Режим вывода команд на экран (ECHO) включен.

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

echo %USERNAME% - вывод на экран значения переменной окружения USERNAME (имени текущего пользователя)

11. Команда DIR . Назначение. Ключи команды DIR и их использование.

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

Формат командной строки:
DIR [диск:][путь][имя_файла] [/A[[:]атрибуты]] [/B] [/C] [/D] [/L] [/N] [/O[[:]порядок]] [/P] [/Q] [/S] /T[[:]время]] [/W] [/X] [/4]

Параметры командной строки:

[диск:][путь][имя_файла] - Диск, каталог и/или файлы, которые следует включить в список.

/A - Вывод файлов с указанными атрибутами:

R Доступные только для чтения

H Скрытые файлы

A Файлы для архивирования

S Системные файлы

Префикс "-" имеет значение НЕ

-S НЕ системные файлы.

/B - Вывод только имен файлов.

/C - Применение разделителя групп разрядов для вывода размеров файлов (по умолчанию). Для отключения этого режима служит ключ /-C.

/D - Вывод списка в несколько столбцов с сортировкой по столбцам.

/L - Использование нижнего регистра для имен файлов.

/N - Отображение имен файлов в крайнем правом столбце.

/O - Сортировка списка отображаемых файлов.

Порядок: N По имени (алфавитная), S По размеру (сперва меньшие), E По расширению (алфавитная), D По дате (сперва более старые), G Начать список с каталогов. Префикс "-" имеет значение НЕ

/P - Пауза после заполнения каждого экрана.

/Q - Вывод сведений о владельце файла.

/R - Отображение альтернативных потоков файлов.

/S - Вывод списка файлов из указанного каталога и его подкаталогов.

/T - Выбор поля времени для отображения и сортировки

C Создание (время создания - Create )

A Последнее использование (последний доступ - Accsess )

/W - Вывод списка в несколько столбцов.

/X - Отображение коротких имен для файлов, чьи имена не соответствуют стандарту 8.3. Формат аналогичен выводу с ключом /N, но короткие имена файлов выводятся слева от длинных. Если короткого имени у файла нет, вместо него выводятся пробелы.

/4 - Вывод номера года в четырехзначном формате

Стандартный набор ключей можно записать в переменную среды DIRCMD. Для отмены их действия введите в команде те же ключи с префиксом "-", например: /-W.

12. Назначение утилиты TASKLIST . Состав выводимой информации. Используемые ключи и параметры.

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

Формат командной строки:

[/M [ ] | /SVC | /V] [/FI ] [/FO ] [/NH]

Подключаемый удаленный компьютер.

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

Пароль для этого пользовательского контекста.

Отображение всех задач, которые используют данное имя exe/dll. Если имя модуля не указано, то отображаются все загруженные модули.

Отображение служб для каждого процесса.

Ведение подробного протоколирования.

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

Описание формата выходного файла. Допустимые значения: "TABLE", "LIST", "CSV".

Отключение отображения заголовка "Column Header" в выходных данных. Допустимо для форматов "TABLE" и "CSV".

В данной статье будут рассмотрены основы командной строки Windows, а именно:

  • Понятие командной строки;
  • Справочник по командам командной оболочки;
  • Последовательность событий при выполнение команды;
  • Создание сценариев командной строки;
  • Управление отображением текста и команд;
  • Команды для изучение системной информации;
  • Команды для использования реестра;
  • Управление системными службами;
  • Перезагрузка и выключение систем из командной строки;
  • Управление приложениями и процессами из командной строки.

Понятие командной строки

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

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

Среду командной оболочки Windows запускают разными способами, в частности указывая параметры при запуске Cmd.exe или используя собственный стартовый файл, хранящийся в каталоге %SystemRoot%\System32.

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

  • Внутренние – существуют внутри командной оболочки, у них нет отдельных исполняемых файлов;
  • Внешние — реализованы в отдельных исполняемых файлах, которые обычно хранятся в каталоге %SystemRoot% \System32.

Краткий справочник по командам командной оболочки (Cmd.exe)

  • assoc — выводит или изменяет сопоставления (associations) типов файлов;
  • break — задает точки останова при отладке
  • call — вызывает из сценария процедуру или другой сценарий;
  • cd (chdir) — показывает имя текущего каталога или выполняет смену текущего каталога;
  • cls — очищает окно командной строки и буфер экрана;
  • color — задает цвета текста и фона окна командной оболочки;
  • сору — копирует файлы или выполняет конкатенацию файлов;
  • date — показывает или устанавливает текущую дату;
  • del (erase) — удаляет заданный файл, группу файлов или каталог;
  • dir — показывает список подкаталогов и файлов в текущем или заданном каталоге;
  • echo — выводит текст в окно командной строки или задает, надо ли отображать команды на экране (on|off);
  • endlocal — отмечает конец локализации (локальной области видимости) переменных;
  • exit — выход из оболочки командной строки;
  • for — выполняет заданную команду для каждого файла в наборе;
  • ftype выводит или изменяет текущие типы файлов в сопоставлениях расширений файлов с программами;
  • goto — указывает, что интерпретатор команд должен перейти на строку с заданной меткой в пакетном сценарии;
  • if — выполняет команды по условию;
  • md (mkdir) — создает подкаталог в текущем или заданном каталоге;
  • move — перемещает файл или группу файлов из текущего или заданного исходного каталога в указанный каталог. Также может переименовывать каталог;
  • path — показывает или задает путь к командам, используемый операционной системой при поиске исполняемых файлов и сценариев;
  • pause — останавливает выполнение пакетного файла и ожидает ввода с клавиатуры;
  • popd — делает текущим каталог, имя которого было сохранено командой PUSHD;
  • prompt — указывает, какой текст должен показываться в строке приглашения;
  • pushd — сохраняет имя текущего каталога и при необходимости делает текущим заданный каталог;
  • rd (rmdir) — удаляет каталог или каталог вместе с его подкаталогами;
  • rem — помечает комментарии в пакетном сценарии или Config.nt;
  • ren (rename) — Переименовывает файл или группу файлов;
  • set — показывает текущие переменные окружения или задает временные переменные для текущей командной оболочки;
  • setlocal — отмечает начало локализации (локальной области видимости) переменных в пакетных сценариях;
  • shift — сдвигает позицию замещаемых параметров в пакетных сценариях;
  • start — запускает заданную программу или команду в отдельном окне;
  • time — показывает или устанавливает системное время;
  • title — задает заголовок окна командной оболочки;
  • type — показывает содержимое текстового файла;
  • verify — включает режим проверки файлов после записи на диск;
  • vol — показывает метку и серийный номер дискового тома.

Синтаксис любой внутренней команды (и большинства внешних) можно получить, введя в командной строке имя команды и /?, например:

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

Последовательность событий при выполнение команды

  • Командная оболочка заменяет любые переменные, введенные в тексте команд, их текущими — значениями;
  • Если введена группа или цепочка из нескольких команд, строка разбивается на отдельные команды, которые в свою очередь разбиваются на имя и аргументы команды. Далее команды обрабатываются по отдельности;
  • Если в имени команды указан путь, командная оболочка ищет команду по этому пути. Если в указанном каталоге такой команды нет, командная оболочка возвращает ошибку;
  • Если в имени команды не задан путь, командная оболочка сначала пытается разрешить имя команды на внутреннем уровне. Если найдена внутренняя команда с таким именем, значит, вызвана внутренняя команда, которую сразу же можно выполнить. Если внутренней команды с таким именем нет, командная оболочка сначала ищет исполняемый файл команды в текущем каталоге, а затем в каталогах, перечне в переменной окружения PATH. Если файла команды нет ни в одном из этих каталогов, командная оболочка возвращает ошибку;
  • Если команда найдена, она выполняется с заданными аргументами и при необходимости ввод считывается из источника, указанного в этих аргументах. Вывод и ошибки команд показываются в окне командной строки или направляются заданному приемнику вывода и ошибок.
  • Как видите, на выполнение команд влияют многие факторы, в том числе пути к командам, перенаправление ввода-вывода, группирование или создание цепочек команд.

В следующем примере командная оболочка запускается, выполняет команду ipconfig с выводом результатов в файл и завершается:

Создание сценариев командной строки

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

Поскольку сценарии состоят из стандартных текстовых символов, их можно создавать и редактировать в любом стандартном текстовом редакторе, скажем, в Notepad (блокнот). Вводя команды, убедитесь, что каждая команда или группа команд, которые должны выполняться совместно, разметаются с новой строки. Это обеспечит их корректное выполнение. Закончив создание сценария командной строки, сохраните файл сценария с расширением .bat или .cmd. Оба расширения работают одинаково. Например, если вам надо создать сценарий для вывода имени системы, версии Windows и конфигурации IP, включите в файл SysInfo.bat или SysInfo.cmd следующие три команды:

Управление отображением текста и команд

Команда ECHO служит двум целям: для записи текста в вывод (например, в окно командной оболочки или текстовый файл) и для включения/выключения эхо-отображения команд. Обычно при выполнении команд сценария сами команды и вывод этих команд отображаются в консольном окне. Это называется эхо-отображением команд (comand echoing).

Чтобы использовать команду ECHO для отображения текста, введите echo и текст, который надо вывести:

Чтобы с помощью ECHO управлять эхо-отображением команд, введите echo off или echo on, например:

Теперь посмотрим, как подавляется эхо-отображение команд. Запустите командную оболочку, введите echo off, затем другие команды. Вы увидите, что приглашение командной строки больше не выводится. Вместо него появляется только то, что набирается в консольном окне, и вывод выполненных команд. В сценариях команда ECHO OFF отключает эхо-отображение команд и приглашение командной строки. Добавляя в свои сценарии команду ECHO OFF, вы предотвращаете загромождение окна командной оболочки или файла текстом команд, если Вас интересует лишь вывод от этих команд.

Изучение системной информации

Чтобы использовать NOW или WHOAMI, просто введите команду в окне командной оболочки и нажмите Enter. Наиболее распространенный синтаксис для WHERE выглядит так:

Здесь параметр /r указан для рекурсивного поиска, начиная от указанного каталога (базовый_каталог) и включая все его подкаталоги, а имя_файла — полное или частичное имя искомого файла, которое может включать символы подстановки (wildcards): знак ? заменяет один символ, а знак * — группу символов, например data. txt или data*.*. В следующем примере в каталоге С:\ и всех его подкаталогах выполняется поиск всех текстовых файлов, имена которых начинаются с data.

Также можно найти файлы всех типов, имена которых начинаются с data:

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

  • DRIVERQUERY — выводит список всех установленных драйверов устройств и их свойства, в том числе имя модуля (module name), отображаемое имя (display name), тип драйвера и дату сборки (driver link date). В режиме отображения всей информации (/V) сообщается статус (status) и состояние (state) драйвера, режим запуска, сведения об использовании памяти и путь в файловой системе. Параметр /V также включает вывод детальной информации обо всех неподписанных драйверах.
  • SYSTEMINFO — выдает подробную информацию о конфигурации системы, в том числе сведения о версии, типе и изготовителе операционной системы, процессоре, версии BIOS, объеме памяти, региональных стандартах, часовом поясе и конфигурации сетевого адаптера.
  • NLSINFO — отображает подробную информацию о региональных стандартах, включая язык по умолчанию (default language), кодовую страницу Windows, форматы отображения времени и чисел, часовой пояс и установленные кодовые страницы. Эта команда доступна лишь в Windows Server 2003 Resource Kit.

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

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

Реестр Windows хранит конфигурационную информацию операционной системы, приложений, пользователей и оборудования. Эти данные содержатся в разделах (keys) и параметрах (values) реестра, которые размещаются в определенном корневом разделе (root key), который контролирует, как и когда используются разделы и параметры.

Если Вы знаете пути к разделам и понимаете допустимые типы данных в разделах, то можете использовать команду REG для просмотра разделов и параметров и манипуляций над ними самыми разнообразными способами. REG поддерживает несколько подкоманд:

  • REG add — добавляет в реестр новый подраздел или элемент;
  • REG delete — удаляет из реестра подраздел или элемент;
  • REG query — выводит список элементов раздела и имена подразделов (если они есть);
  • REG compare — сравнивает подразделы или элементы реестра;
  • REG сору — копирует элемент реестра по указанному пути раздела на локальной или удаленной системе;
  • REG restore — записывает в реестр ранее сохраненные подразделы, элементы и параметры;
  • REG save — сохраняет копию указанных подразделов, элементов и параметров реестра в файл.

Управление системными службами

Службы обеспечивают ключевые функции рабочих станций и серверов. Для управления системными службами на локальных и удаленных системах используется команда контроллера служб (service controller command) SC, имеющая набор подкоманд, ниже описывается лишь их часть:

  • SC config — настройка учетных записей регистрации и запуска служб;
  • SC query — вывод списка всех служб, настроенных на компьютере;
  • SC qc — отображение конфигурации определенной службы;
  • SC start — запуск служб;
  • SC stop — остановка служб;
  • SC pause — приостановка работы служб;
  • SC continue — возобновление работы служб;
  • SC failure — задание действий, выполняемых при сбое службы;
  • SC qfailure — просмотр действий, выполняемых при сбое службы.

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

Перезагрузка и выключение систем из командной строки

Системы нередко приходится перезагружать или выключать. Один из способов — использовать для этого утилиту Shutdown, которая позволяет работать с локальной и удаленными системами. Другой способ управлять выключением или перезагрузкой системы — назначить задание для выключения. Здесь можно использовать Schtasks, чтобы указать время выключения, или создать сценарий со списком команд выключения для индивидуальных систем.

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

Выключение локальной системы:

Перезагрузка локальной системы:

Управление приложениями, процессами и производительностью

Всякий раз, когда операционная система или пользователь запускает службу, приложение или команду, Microsoft Windows запускает один или более процессов для управления соответствующей программой. Несколько утилит командной строки упростят вам мониторинг программ и управление ими. К этим утилитам относятся:

Вот в принципе все, что я хотел рассказать об основах командной строки Windows.

Командная строка Windows

Практическая работа №13

Тема занятия: Командная строка

Цель занятия : Закрепление полученных теоретических знаний на практике, изучение основных команд для работы с объектами операционной системы (каталогами и файлами).

План занятия:

Запуск командной строки. Создание и переименование каталога. Удаление каталога Работа с файлами

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

1. Запустите командную строку.

Запуск командной строки осуществляется одним из способов:

Пуск → Все программы → Стандартные → Командная строка Пуск → Выполнить → Command (или cmd) C:\Windows\Command. com

image001

Итак, после запуска командной строке, вы видите строку в которой указано ваше местоположение: например, C:\Documents And Settings\Экзамен.

Чтобы выйти на диск C: (то есть в корневой каталог) наберите команду: CD_\ И затем нажмите Enter.

Замечание: в практике для удобства введено обозначение пробела _. То есть необходимо набрать CD пробел \. Каждая команда заканчивается клавишей Enter.

Если же набрать CD. то выйдем из каталога Экзамен и окажемся в каталоге Documents And Settings. Для входа в какой-либо каталог этого диска воспользуйтесь командой CD_имя каталога. Чтобы перейти с одного диска на другой, нужно ввести имя диска, например, необходимо перейти на диск D. Для этого набираем D:.

Задание №1.

Выйдите в корневой каталог диска С:. Зайдите на этом диске в папку Program Files. Выйдите из каталога Program Files. Перейдите на диск D:.

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

2. Создание папки (каталога). Переименование.

На диске D необходимо создать папку Practica.

Для этого набираем команду: Md_Practica.

Команда указывается без имени диска, если мы находимся на этом диске. Если же мы на другом диске, например на диске С, то формат команды будет такой: Md_D:\Practica.

2.1. В каталоге Practica Создайте каталог Ученик.

Т. к. каталог Ученик находится в каталоге Practica, то для его создания нужно указывать его путевое имя: Md_Practica\Ученик.

2.2. Каталог Ученик Переименовать в каталог Студент.

Для этого набираем команду: Move_ Practica\Ученик_Practica\Студент

Зайдите на диск D, просмотрите полученный результат.

2.3. Создайте структуру каталогов D:\Иванов\Иван\Иванович

1-й способ.

Md_Иванов - создаем каталог Иванов

Md_Иванов\Иван – в каталоге Иванов создаем каталог Иван

Md_Иванов\Иван\Иванович - в каталоге Иван создаем папку Иванович.

2-й способ. Набираем команду Md_Иванов\Иван\Иванович.

Задание №2.

Создайте структуру каталогов: C:\task\temp\temp1 Переименуйте каталог temp1 в builder. Зайдите на диск C, просмотрите полученный результат.

3. Удаление каталогов.

Используется команда RD _ Имя каталога.

При удалении каталога необходимо придерживаться следующего правила:

Правило удаления каталога

Каталог должен быть пуст Он не должен являться текущим

Например, необходимо удалить структуру каталогов D:\Иванов\Иван\Иванович

Для этого набираем команду:

Rd_Иванов\Иван\Иванович – удаляем каталог Иванович.

Rd_Иванов\Иван – удаляем каталог Иван.

Rd_Иванов – удаляем каталог Иванов.

Задание №3.

Удалите структуру каталогов D:\Practica\Студент Удалите структуру каталогов C:\Task\Temp\Builder

4. Работа с файлами

4.1. Создание файла

Используется команда Copy_Con_имя. расширение

Вначале создается файл, затем вводится информация, которая в нем будет содержаться и для сохранения файла нажать CTRL+Z. Если внутри файла информации не будет, то после создания файла сразу нажать CTRL+Z.

Для этого набираем команду Copy_Con_Практика.Txt.

Для просмотра содержимого файла используется команда Type_путевое имя файла.

Чтобы просмотреть содержимое файла Практика. txt наберите команду

Type_Практика.Txt

Задание №4.

2. Просмотрите содержимое этого файла.

4.2. Переименование файла

Используется команда REN_что переименовать_во что переименовать.

Переименовать файл Практика.Txt в Example.Txt.

Для этого набираем команду Ren_Практика.Txt_Example.Txt.

Кроме смены имени можно изменить и расширение: файл Example. txt переименовать в Example. doc.

Для этого набираем команду Ren_ Example.Txt_Example.Doc.

4.3. Удаление файла

Используется команда DEL_имя файла.

Удалить файл Example.Doc.

Для этого набираем команду Del_Example.Doc.

4.4. Объединение файлов. Копирование файлов.

Создайте на диске D следующие файлы:

Необходимо объединить все эти файлы в файл 4.Txt (он может быть как существующим, так и нет).

Для этого набираем команду: Copy _ 1.Txt + 2.Txt + 3.Txt _ 4.Txt

Для этого набираем команду Copy_4.Txt_C:

В начале создаем папку COPYR например на диске D.

Затем набираем следующую команду: Copy_C:\Windows\*.txt_COPYR

Задание: Создать файл с путевым именем: D:\100\200\300.Txt, затем все удалить по правилу удаления.

1. Вначале перейдем на диск D.

2. Затем создаем структуру каталогов: md_100/200

3. Теперь создадим файл, для этого укажем его полное путевое имя: copy_con_100\200\300.txt.

4. Для его сохранения нажимаем CTRL+Z.

Зайдите на диск D и проверьте результат.

Удаление:

1. Вначале удалим файл: del_100\200\300.txt

2. Затем удалим папку 200: rd_100\200

3. Теперь удалим папку 100: rd_100.

Зайдите на диск D и проверьте результат.

Итоговое задание по работе с папками и файлами.

Контрольные вопросы:

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

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

3. Назовите команду для создания каталога?

4. Какое вы знаете правило для удаления каталогов?

5. Какая команда создает файл?

6. Какая команда удаляет файл?

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

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