Лабораторная работа Командные файлы Windows — КиберПедия 

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

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

Лабораторная работа Командные файлы Windows

2018-01-07 414
Лабораторная работа Командные файлы Windows 0.00 из 5.00 0 оценок
Заказать работу

Лабораторная работа Командные файлы Windows

 

Постановка задачи

 

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

 

 

Теоретические предпосылки

Командный файл представляет собой обычный текстовый файл с расширением bat (cmd), в котором записаны допустимые команды опера­ционной системы, а также некоторые дополнительные инструкции и ключе­вые слова, придающие командным файлам некоторое сходство с алгоритми­ческими языками программирования. Например, если записать в файл deltmp.bat следующие команды:

С:\

CD %TEMP%

ATTRIB -R *.tmp

DEL *.tmp

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

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

REM Снимем атрибут "Только чтение" ATTRIB -R *.tmp

REM Удалим файлы с расширением tmp DEL *.tmp

 

Условное выполнение команд

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

Используя символ амперсанда &, можно разделить несколько утилит в одной командной строке, при этом они будут выполняться друг за другом. Напри­мер, если набрать командную строку

DIR & PAUSE & COPY /?

 

и нажать клавишу <Enter>, то вначале на экран будет выведено содержимое текущего каталога, а после нажатия любой клавиши — встроенная справка команды copy.

Символ ^ позволяет использовать командные символы как текст, т. е. при этом происходит игнорирование значения специальных символов. Напри­мер, если ввести в командной строке

ECHO Абв & COPY /?

и нажать клавишу <Enter>, то произойдет выполнение подряд двух команд: echo Абв и copy /?. Если же выполнить команду

ECHO Абв ^& COPY /?

то на экран будет выведено

Абв & COPY /?

В этом случае просто выполняется одна команда echo с соответствующими параметрами.

Условная обработка командосуществляется с помощью сим­волов && и | | следующим образом. Двойной амперсанд && запускает коман­ду, стоящую за ним в командной строке, только в том случае, если команда, стоящая перед амперсандами была выполнена успешно. Например, если в корневом каталоге диска с: есть файл plan.txt, то выполнение строки

TYPE C:\plan.txt && DIR

приведет к выводу на экран этого файла и содержимого текущего каталога. Если же файл c:\pian.txt не существует, то команда dir выполняться не будет.

Два символа || осуществляют в командной строке обратное действие, т. е. запускают команду, стоящую за этими символами, только в том случае, если команда, идущая перед ними, не была успешно выполнена. Таким образом, если в предыдущем примере файл c:\plan.txt будет отсутствовать, то в ре­зультате выполнения строки

TYPE C:\plan.txt || DIR

на экран выведется содержимое текущего каталога.

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

TYPE C:\plan.txt && DIR & COPY /?

команда copy /? запустится в любом случае, независимо от результата вы­полнения команды TYPE C:\plan.txt.

Несколько утилит можно сгруппировать в командной строке с помощью скобок.

Рассмотрим, например, две строки:

TYPE C:\plan.txt && DIR & COPY /?

TYPE C:\plan.txt && (DIR & COPY /?)

В первой из них символ условной обработки && действует только на команду dir, во второй — одновременно на две команды: dir и copy.

 

Задания к лабораторной работе

Примечание

Все файлы делать в каталоге C:\Lab

 

1. Создать командный файл, который выводил бы содержимое каталога, указанного в качестве параметра командной строки, в текстовый файл catalog.txt.

Командный файл должен обрабатывать два ключа:

/a – сортировка выводимой информации по алфавиту

/d – по дате создания

2. Написать командный файл, который будет копировать из текущего каталога все файлы, в каталог, указанный первым параметром. Если имя каталога, в который должно производиться копирование, не задано, то вывести сообщение об этом.

 

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

4. Написать пакетный файл, который запустит Командный файл созданный в 1 задании с параметром /a, затем переместит файл в каталог с:/Lab1/. Затем выведет на экран то что записано в этом файле, сделает остановку до нажатия любой клавиши и удалит этот файл после нажатия любой клавиши.

5. Написать пакетный файл, который проверяет наличие catalog.txt. в каталоге с:/Lab/. И если он там есть выводил сообщение он на месте, если файла там нет, то запускал файл созданный в 1 работе

Лабораторная работа Командные файлы Windows

 

Постановка задачи

 

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

 

 

Теоретические предпосылки

Командный файл представляет собой обычный текстовый файл с расширением bat (cmd), в котором записаны допустимые команды опера­ционной системы, а также некоторые дополнительные инструкции и ключе­вые слова, придающие командным файлам некоторое сходство с алгоритми­ческими языками программирования. Например, если записать в файл deltmp.bat следующие команды:

С:\

CD %TEMP%

ATTRIB -R *.tmp

DEL *.tmp

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

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

REM Снимем атрибут "Только чтение" ATTRIB -R *.tmp

REM Удалим файлы с расширением tmp DEL *.tmp

 

Условное выполнение команд

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

Используя символ амперсанда &, можно разделить несколько утилит в одной командной строке, при этом они будут выполняться друг за другом. Напри­мер, если набрать командную строку

DIR & PAUSE & COPY /?

 

и нажать клавишу <Enter>, то вначале на экран будет выведено содержимое текущего каталога, а после нажатия любой клавиши — встроенная справка команды copy.

Символ ^ позволяет использовать командные символы как текст, т. е. при этом происходит игнорирование значения специальных символов. Напри­мер, если ввести в командной строке

ECHO Абв & COPY /?

и нажать клавишу <Enter>, то произойдет выполнение подряд двух команд: echo Абв и copy /?. Если же выполнить команду

ECHO Абв ^& COPY /?

то на экран будет выведено

Абв & COPY /?

В этом случае просто выполняется одна команда echo с соответствующими параметрами.

Условная обработка командосуществляется с помощью сим­волов && и | | следующим образом. Двойной амперсанд && запускает коман­ду, стоящую за ним в командной строке, только в том случае, если команда, стоящая перед амперсандами была выполнена успешно. Например, если в корневом каталоге диска с: есть файл plan.txt, то выполнение строки

TYPE C:\plan.txt && DIR

приведет к выводу на экран этого файла и содержимого текущего каталога. Если же файл c:\pian.txt не существует, то команда dir выполняться не будет.

Два символа || осуществляют в командной строке обратное действие, т. е. запускают команду, стоящую за этими символами, только в том случае, если команда, идущая перед ними, не была успешно выполнена. Таким образом, если в предыдущем примере файл c:\plan.txt будет отсутствовать, то в ре­зультате выполнения строки

TYPE C:\plan.txt || DIR

на экран выведется содержимое текущего каталога.

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

TYPE C:\plan.txt && DIR & COPY /?

команда copy /? запустится в любом случае, независимо от результата вы­полнения команды TYPE C:\plan.txt.

Несколько утилит можно сгруппировать в командной строке с помощью скобок.

Рассмотрим, например, две строки:

TYPE C:\plan.txt && DIR & COPY /?

TYPE C:\plan.txt && (DIR & COPY /?)

В первой из них символ условной обработки && действует только на команду dir, во второй — одновременно на две команды: dir и copy.

 


Поделиться с друзьями:

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

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...

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



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.023 с.