Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
iCarnecie_SSD2_RU_v5 (2).docx
Скачиваний:
18
Добавлен:
23.12.2018
Размер:
6.54 Mб
Скачать

4.3.3 Лабораторная работа: Создание пакетного файла

  • Пример пакетного файла

  • Пример пакетного файла с параметрами

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

Пример пакетного файла

Следующее — простой командный файл с названием COPYWP.BAT, который копирует все файлы Microsoft Word и PowerPoint из папки C:\data\smith на один или более гибких дисков. Командный файл обычно заканчивается после выполнения последней команды в файле, но этот пример не закончится из-за команды goto. Отныне, мы должны использовать другой метод для завершения командного файла: нажмите CTRL+C на клавиатуре (то есть, удерживая клавишу CTRL и нажимая клавишу "C"). Командный процессор спросит, действительно ли вы хотите закончить пакетное задание, на случай если вы нажали это сочетание клавиш случайно.

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

REM Batch file created by John Smith @ ECHO OFF ECHO Copying Word and PowerPoint files to a floppy Копирование файлов Word and PowerPoint на диск A :LOOP ECHO Please insert a floppy into drive A: Пожалуйста, вставьте диск в устройство А: PAUSE COPY C:\data\smith\*.doc a:\ COPY C:\data\smith\*.ppt a:\ GOTO LOOP

Пример пакетного файла с параметрами

Предыдущий пример всегда копировал файлы Word и PowerPoint из каталога C:\Data\smith. А что если Джейн Джонс захотела бы использовать этот командный файл, но в ее каталоге он называется C:\data\jones? Либо должна быть создана другая версия командного файла под другим именем, либо используются параметры. В этом примере, пользователь должен набрать в командной строке не только имя командного файла, но и имя каталога пользователя. Например, наберите "COPYWP smith" для создания копий файлов Джона Смита (который все ссылки %1 в командном файле, заменит на "smith"), и "COPYWP Jones" для создания резервной копии файлов Джейн Джонс (который все ссылки %1 в командном файле заменит на "Jones").

REM Batch file created by John Smith Пакетный файл, созданный Джоном Смиттом @ ECHO OFF ECHO Copying Word and PPT files :LOOP ECHO Please insert floppy into drive A: PAUSE COPY C:\data\%1\*.doc a:\* COPY C:\data\%1\*.ppt a:\* GOTO LOOP

В командных файлах может быть более одного параметра. Первый параметр — %1, второй — %2, третий — %3, и так далее. В этом примере пользователь должен набрать не только предыдущую информацию, имя пакетного файла и каталог пользователя, но и расширение копируемого файла. Этот пакет сможет копировать из каталога любого пользователя любую группу файлов на диск.

REM Batch file created by John Smith Пакетный файл, созданный Джоном Смиттом @ ECHO OFF ECHO Copying files Копирование файлов :LOOP ECHO Please insert floppy into drive A: Пожалуйста вставьте дискету в устройство А: PAUSE COPY C:\data\%1\*.%2 a:\* GOTO LOOP

Упражнение

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

 Используйте Microsoft Word, чтобы создать файлы C:\data\smith\file1.doc и C:\data\smith\file2.doc. Вы можете поместить в эти файлы все, что вам нравится. Примечание: если вы не можете создать файлы этим путем, то выберите способ, который работает, и соответственно измените оставшиеся шаги.

  • Запустите текстовый редактор Windows Notepad (находится в меню Стандартные (Accessories)).

  • Наберите "REM " и за ним ваше имя. Удостоверьтесь, что поставили пробел после "REM".

 В меню Файл выберете Сохранить как...(Save As...). В открывающемся списке Сохранить как тип (Save as Type) выберите "Все Файлы" ("All Files"). Это необходимо, чтобы создать текстовый файл с расширением не ".txt". Сохраните этот файл в корневой папке диска C: с именем "copywp.bat".

  • Скопируйте пример командного файла, который был в первом разделе этой страницы, "Пример командного файла" ("Example of a Batch File"), а затем вставьте его в ваш новосозданный copywp.bat. Проверьте написание, синтаксис и интервалы, а затем сохраните вашу работу.

 Запустите программу командной строки DOS (обычно находится в меню Программы (Programs)). Запустите командный файл, набирая copywp в командной строке. Заметьте, что вам не пришлось вставлять гибкий диск в устройство А:. Если вы не сделали этого, команда copy сообщит об ошибке; щелкните на "Ignore" для продолжения. Определите есть ли синтаксические или логические ошибки в вашем командном файле.

 Зайдите в окно Notepad. Измените copywp.bat как было показано в первом примере в разделе "Пример командного файла с параметрами", а затем сохраните вашу работу.

 Зайдите в окно Командной Строки (Command Prompt). Запустите командный файл, набрав "COPYWP smith". Определите, есть ли у вас синтаксические или логические ошибки.

 Зайдите в окно Notepad. Измените свой файл copywp.bat как показано во втором примере в разделе "Пример командного файла с параметрами", и сохраните вашу работу.

 Зайдите в окно Командной Строки (Command Prompt). Запустите командный файл, набрав "COPYWP smith doc". Определите, есть ли у вас синтаксические или логические ошибки. Пробуйте различные варианты меню.

  • Закройте окна Notepad и Command Prompt.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]