Интерфейс командной строки ОС Windows. Работа с пакетными файлами

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

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 20.03.2015
Размер файла 20,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Интерфейс командной строки ОС Windows. Работа с пакетными файлами

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

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

ЗАДАНИЕ:

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

1. Откройте окно командной строки.

2. Щелкните левый верхний угол окна и выберите команду Свойства.

3. Выберите вкладку Общие.

4. В области Запоминание команд выберите или введите значение 999 в поле Размер буфера, а затем выберите или введите значение 5 в поле Количество буферов.

5. В области Редактированиеустановите флажки Выделение и Быстрая вставка.

6. Выберите вкладку Расположение.

7. В области Размер буфера экрана введите или выберите значение 2500 в поле Высота.

8. Выполните одно из следующих действий по выбору.

- В области Размер буфера экрана увеличьте значение параметра Ширина.

- В области Размер окна увеличьте значение параметра Высота.

- В области Размер окна увеличьте значение параметра Ширина.

9. Снимите флажок Автоматический выбор, а затем в области Положение окна измените значения полей Левый край и Верхний край.

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

Примечания:

Чтобы открыть окно Свойства -> Командная строка с помощью клавиатуры, нажмите клавиши ALT+ ПРОБЕЛ +Й.

Флажок Выделение мышью позволяет копировать и вставлять данные в окне командной строки. Чтобы скопировать, выделите левой кнопкой мыши текст в окне командной строки и нажмите правую кнопку мыши. Чтобы выполнить вставку в командную строку или текстовый файл, щелкните правой кнопкой мыши.

Увеличение размера буфера экрана до 999 позволяет выполнять прокрутку в окне командной строки.

Увеличение количества буферов до пяти увеличивает число строк в окне командной строки до 5000.

Редактирование текста в окне командной строки

Для копирования и вставки текста в окно командной строки обычные для Windows комбинации клавиш, такие как Ctrl+C, Ctrl+V, работать не будут.

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

Для копирования текста из окна выберите пункт Пометить и мышью выделите нужный текст. Затем либо нажмите Enter, либо в том же меню выберите Копировать. Если надо вставить какой-то текст в окно командной строки, обратитесь к команде Вставить.

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

Как закрыть окно командной строки

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

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

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

Для того, чтобы запустить восстановление системы из командной строки, необходимо войти в Windows в безопасном режиме с поддержкой командной строки. Для этого, во время загрузки операционной системы, до появления логотипа Windows, нужно нажать клавишу F8. По нажатию этой клавиши появляется меню выбора варианта загрузки. После этого необходимо войти в систему с учетной записи Администратора и открыть командную строку. Вводим команду rstrui.exe и нажимаем клавишу Enter. Важно отметить, что запустив восстановление системы из безопасного режима, отменить его, то есть вернуться к первоначальному состоянию Windows, будет уже невозможно. Тем не менее, у пользователя остается возможность запустить восстановление системы еще раз и выбрать иную точку восстановления.

Пакетные файлы

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

Осуществление запуска происходит так же, как и запуск других программ, имеющих расширение.EXE и.COM. Пакетные файлы или как их можно еще называть bat файлы необходимы для удобного взаимодействия пользователей с программными системами. В отличие от обычных программ, batch не содержит машинные коды, а только текст, интерпретируемый командным процессором DOS. Текст этот может представлять собой:

1. вызовы других пакетных файлов;

2. специальные команды для управления выдачей на экран;

3. обращения к исполнимым программам;

4. специальные команды для организации ветвлений и циклов;

5. метки.

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

Одно из самых важных свойств пакетных файлов - это возможность автоматизировать выполнение заданий, без вмешательства пользователей. Выполнены bat команды могут быть практически на любой стадии установки Windows.

Вообще в пакетный файл можно поставить любую команду, а некоторые из них, например, goto и for дают возможность выполнить обработку в пакетных файлах условиях. Таким образом, команда if дает возможность управлять, как вводом, так и выводом и запускать некоторые другие bat файлы.

Особое значение имеет файл autoexec.bat он предназначен для начальной настройки операционной среды при запуске.

Можно сделать самостоятельно несложный пакетный файл. Для этого необходимо открыть блокнот и скопировать в него текст, приведенный ниже:

title Batch File Testing

echo Hello World

echo.

echo Starting Notepad

start notepad

echo.

echo Starting Wordpad

start Wordpad

echo.

pause

exit

Далее нужно сохранить файл, подписав его в любым именем. Главное, назначить расширение “cmd” или “bat”. Далее необходимо запустить файл и он назначит окну имя "Batch File Testing", самостоятельно откроет WordPad и Блокнот и попросит нажать любую клавишу, после чего закроет окно.

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

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

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

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

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

ECHO OFF блокирует выдачу на экран приглашений MS-DOS и текстов команд.

ECHO ON отменяет действие ECHO OFF.

ECHO позволяет вывести текст при заблокированной выдаче.

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

Оператор PAUSE приостанавливает дальнейшую обработку пакетного файла до нажатия пользователем любой клавиши. При этом на экране появляется сообщение "Strike any key when ready".

Оператор GOTO позволяет передавать управление на метку и может использоваться самостоятельно либо совместно с оператором проверки условия IF. Метка в пакетных файлах занимает отдельную строку и отличается тем, что ее первый символ - двоеточие (:).

Оператор IF позволяет проверить условие и выполнить команду в зависимости от результата его проверки. В качестве условия может выступать:

1. Проверка кода завершения программы, срабатывающей перед оператором IF ( сформированного специальным прерыванием MS-DOS ):

IF ERRORLEVEL < команда MS-DOS >

Условие считается выполненным, если выработанный код завершения больше или равен N.

2. Проверка наличия файла:

IF EXIST < имя или шаблон файла > < команда MS-DOS >

Условие считается выполненным при обнаружении файла.

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

IF %==< текстовая строка > < команда MS-DOS >

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

Любое из этих условий может задаваться со знаком логического отрицания NOT.

Оператор FOR обеспечивает циклическое выполнение команд MS-DOS. При этом можно задавать формальный параметр и список фактических параметров ( обычно - имен файлов ), которые последовательно подставляются в текст исполняемой команды вместо формального параметра. Формат команды:

FOR < формальный параметр > IN (< список фактических параметров >) DO < команда MS-DOS >.

Например, команда

FOR % IN (PAS OBJ EXE) DO COPY PROG.%A D:

вызывает копирование на диск D: трех файлов с именем PROG и расширениями PAS, OBJ, EXE.

Оператор SHIFT вызывает сдвиг формальных параметров относительно списка фактических. Так, после него первым (%1) формальным параметром становится фактический второй и т.д. Команда SHIFT может применяться для последовательной обработки заранее не определенного количества параметров либо для обработки более 9 фактических параметров ( т.к. максимальный номер формального параметра %9).

Оператор COMMAND позволяет вызывать новую копию командного процессора. При помощи этого оператора возможно выполнение рекурсивных вызовов командных файлов с возвратом. Так, команда COMMAND /C V вызовет обработку командного файла V.BAT, которая будет продолжаться до тех пор, пока в нем не закончатся операторы или не встретится оператор возврата EXIT. По этому оператору продолжится обработка вызывающего командного файла.

Перенаправление вывода.

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

Перенаправление создаётся символами > или >>.

Например команда:

echo Сегодня %date% > today.txt

создаст в текущей папке файл с именем today.txt и содержимым «Сегодня 22.10.2009»

Отличие перенаправления через > от >> в том, что > всегда создаёт новый файл, даже если файл с таким именем уже существовал (в таком случае содержимое существовавшего файла будет потеряно). Перенаправление через >> допишет данные в конец файла, если он существует или создаст новый файл.

Команда copy также имеет возможность соединения файлов. Для этого в качестве источника нужно указать два и более файлов через знак +

Например команда: copy file1.txt+file2.txt result_file.txt объединит файлы file1.txt и file2.txt в файл с именем result_file.txt. После выполнения всех команд в пакетном файле -- запущеная консоль автоматически закрывается. Для приостановления выполнения команд до нажатия любой клавиши используется команда pause.

Для проверки существования файла используется конструкция:

if exist <имя фала> (

…<

команды выполняемые в случае существования>

...

) else (

…<

команды выполняемые в случае отсутствия файла>

...

Как создать папку из bat файла

Для создания папки используется команда MKDIR или ее сокращенный аналог MD. Для создания папки из bat файла нужно использовать следующую команду:

MD FolderName

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

MD D:\FolderName

При создании папок можно пользоваться системными переменными. Например, можно создать в корне диска D папку с именем текущего пользователя. Для этого понадобится переменная %USERNAME%, а команда будет выглядеть следующим образом:

MD D:\%USERNAME%

Можно еще более усложнить команду и создать папку с именем текущего пользователя на системном диске его компьютера. Команда для этого будет выглядеть так:

MD %SYSTEMDRIVE%\%USERNAME%

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

set datetemp=%date:~-10%

MD %SYSTEMDRIVE%\%datetemp%

Эта конструкция работает следующим образом.

Первая команда создает в памяти переменную datetemp, которая будет уничтожена по окончании работы bat файла. То тех пор, пока bat файл не закончил свою работу есть возможность оперировать со значением этой переменной. Переменной datetemp присваивается 10 символов справа налево от системной переменной DATE, т.е. от текущей даты. Переменная DATE имеет формат Дн ДД.ММ.ГГГГ. Первые символы слева - имя дня недели и поэтому мы их отбрасываем и присваиваем временной переменной datetemp только текущую дату.

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

Пример: командный файл lesson0.bat

@ECHO OFF

ECHO Xarakteristika grupppi

REM Проверяем введенный параметр - это Петров? если да, идем на метку P

IF -%1==-Petrov GOTO P

REM Проверяем введенный параметр - это Иванов? если да, идем на метку I

IF -%1==-Ivanov GOTO I

REM Если ни Иванов, ни Петров, то идем в конец файла

GOTO exit

:P

REM Выводим характеристику Петрова

ECHO Xuligan

GOTO exit

:I

REM Выводим характеристику Иванова

ECHO Otlichnik

GOTO exit

REM Конец командного файла

:exit

Порядок выполнения работы

Создайте пакетный файл для выполнения следующих действий:

1. Отключить вывод выполняемых команд на экран

2. Создать на диске D папку с именем вашей группы

3. В папке с именем группы создать папку с именем lab2

4. В папке lab2 создать файл students.txt с фамилиями студентов выполняющих работу

5. В папке lab2 создать файл datestamp.txt с текущей датой. (дату внести при помощи переменной)

6. Объединить файлы students.txt и datestamp.txt в файл lab2_result.txt

7. Проверить существует ли файл lab2_result.txt и в случае существования вывести его содержимое на экран, иначе вывести сообщение об ошибке

8. Создать копию папки lab2 c именем lab2_backup

9. Вывести сообщение о том, что копия папки lab2 создана

10.Приостановить выполнение команд до нажатия любой клавиши

11. Удалить все созданные файлы и папки

12.Если папка с именем группы не существует -- вывести сообщение о том, что данные успешно удалены

13.Приостановить выполнение команд до нажатия любой клавиши

По вариантам:

1) Создать командный файл, при вызове которого указывается марка автомобиля. Каждой такой марке сопоставить максимальную скорость и вывести её на экран. Если такой марки нет, то вывести "Не существует, Вы ошиблись".

2) Создать командный файл, который выполнял следующие действия: при вызове с параметром 1 - создавал каталог NEW, с параметром 2 - выводил информацию о текущем каталоге, с параметром 3 - информацию о версии системы, с любым другим параметром - фразу "такая команда не определена".

3) Создать командный файл, при вызове которого указываются фамилии двух студентов. Если первый Иванов, то вывести фразу "В классе будет шумно", если второй Петров, то вывести фразу "В аудитории будет гам". Если первый Иванов и второй Петров, то вывести фразу "Аудитории вообще не будет". Если их нет, то вывести фразу "Все спокойно".

4)Создать командный файл, с помощью команды PAUSE реализовать следующие действия: вывести на экран "Отформатировать диск С:\? Да/Нет" и дождаться реакции пользователя, после любого действия пользователя вывести на экран "Вы точно хотите отформатировать диск С:\ ? Да/Нет" и дождаться реакции пользователя, далее вывести "Диск С:\ - отформатирован. До встречи."

Размещено на Allbest.ru

...

Подобные документы

  • Понятие и использование командной строки. Открытие командной строки. Команды, выполняемые с помощью командной строки. Как выполнить команду с повышенными привилегиями. Изменение внешнего вида окна командной строки с помощью параметров командной строки.

    презентация [948,2 K], добавлен 22.10.2014

  • Хабовая архитектура системных плат. Интерфейс командной строки Unix System V. Структура командной строки интерпретаторов sh и ksh. Системные, процессы-демоны и прикладные процессы. Способы порождения и запуска "демонов". Работа с сигналами UNIX.

    реферат [149,5 K], добавлен 11.05.2012

  • Windows XP - универсальная операционная система семейства Windows NT, ее модификации. Средства, включенные в состав ОС как стандартные компоненты. Системные требования ОС к аппаратным ресурсам. Графический интерфейс пользователя и командной строки.

    контрольная работа [22,2 K], добавлен 19.12.2011

  • Описание общих функций сетевого уровня модели OSI: протоколирование, маршрутизация и логическая адресация. Изучение принципов работы сетевого протокола TCP/IP и сетевых утилит командной строки. Адрес локальной сети и определение класса сети Интернет.

    презентация [412,7 K], добавлен 05.12.2013

  • Правила назначения IP адресов. Создание логической топологии. Использование программного обеспечения Cisco Packet Tracer. Настройка сетевого оборудования с использованием графического интерфейса и интерфейс командной строки. Маркировка компонентов сети.

    курсовая работа [2,9 M], добавлен 10.01.2016

  • Назначение и сущность системы доменных имен (DNS) и службы имен Интернет для Windows (WINS). Запросы, зоны и инструменты DNS. Служебные программы командной строки. Установка и настройка DNS-сервера. Записи ресурсов узлов, псевдонимов и размещения службы.

    презентация [553,6 K], добавлен 10.11.2013

  • Понятие стандартной библиотеки C++. Количество удобных операций и методов. Создание пустой строки и конструктор копирования. Создание строки на основе нуль-терминальной строки. Примеры использования конструкторов. Присвоение строки типа string.

    презентация [221,2 K], добавлен 04.05.2012

  • Проблемы совместимости программного обеспечения, методы и способы их разрешения. Продвижение программного продукта на рынке. Осуществление презентации. Тестовая проверка и настройка программы, задачи обслуживания. Запуск OmegaT из командной строки.

    реферат [2,2 M], добавлен 23.05.2015

  • Понятие системного администрирования, задачи и функции сетевых операционных систем, их внедрение. Особенности, возможности и инструменты Windows Server 2003, понятие "роли", управление носителями ролей FSMO. Функции набора утилит командной строки.

    курсовая работа [35,3 K], добавлен 04.10.2010

  • Окна Турбо отладчика, меню View, Module, Wathes, Breakpoints, Stack, Log. Окно сообщений Windows (Windows Messages). Подготовка программ Турбо Ассемблера. Команды, доступные из основного меню. Меню Ё (системное меню). Параметры командной строки.

    доклад [21,7 K], добавлен 22.09.2008

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

    курсовая работа [437,7 K], добавлен 10.04.2017

  • Сущность Maple, предназначение пакета и его использование. Разделение рабочего поля, переключение командной строки в текстовую. Работа Maple с целыми числами, константами, радикалами и числами с плавающей точкой. Элементарные математические функции.

    презентация [1,6 M], добавлен 29.04.2019

  • Общее понятие про веб-обозреватель, браузер. История создания и развития браузеров. Основные виды браузеров: режима командной строки; полноэкранный; с поддержкой мультимедиа; дополнения. Принцип работы веб-сервера. Построение страницы интернет браузером.

    презентация [143,3 K], добавлен 12.01.2011

  • Правила начисления очков футбольным командам во внутренних национальных чемпионатах, групповых этапах клубных турниров. Описание СУБД DB2, методы организации, контроля и администрирования баз данных. Инструменты СУБД DB2 с интерфейсом командной строки.

    курсовая работа [971,7 K], добавлен 17.11.2016

  • История развития ОС UNIX, ее достоинства. Управление компьютером под управлением UNIX. Интерпретация командной строки и структура файловой системы. Команды управления процессами. Средства системного администрирования и учетные записи пользователей.

    презентация [78,1 K], добавлен 12.05.2014

  • Разработка графического интерфейса для ввода начальных значений, отображения результатов и тестирования методов собственного класса на языке программирования С++. Подсветка цветом выбранных операндов в процессе их инициализации и вывода на дисплей.

    курсовая работа [234,6 K], добавлен 27.12.2014

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

    дипломная работа [2,4 M], добавлен 04.07.2011

  • Описание модели многослойной защиты. Принципы управления доступом. Шифрование данных и шифрованная файловая система. Ключи шифрования. Хранение зашифрованных данных на удаленных серверах. Управление сертификатами. Использование утилит командной строки.

    презентация [109,3 K], добавлен 10.11.2013

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

    презентация [1,4 M], добавлен 15.05.2015

  • Особенности работы в режиме командной строки в системе Matlab. Переменные и присваивание им значений. Комплексные числа и вычисления в системе Matlab. Вычисления с использованием функции sqrt. Неправильное использование функций с комплексными аргументами.

    дипломная работа [1,9 M], добавлен 30.07.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.