Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4_Основные_команды_Bat-файлов.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
157 Кб
Скачать
☆

Копирование файлов

Рассмотрим такой пример. Вы постоянно работаете с тремя файлами, которые находятся в разных каталогах жесткого диска, и часто создаете их резервные копии на USB-flash-drive. Для этого потребуется заходить в каждый каталог и копировать файлы по отдельности на флэшку.

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

Предположим, что полные пути и имена файлов таковы: D:\Work\Profits.xls, D:\Home\Home.doc и C:\MyDocs\Oplata.doc, а G:\ – съемный флэш-диск для резервной копии. Тогда нужный пакетный файл будет выглядеть так:

Copy D:\Work\Profits.xls G:\Backup\

Copy D:\Home\Home.doc G:\Backup\

Copy C:\MyDocs\Oplata.doc G:\Backup\

Pause

Удаление файлов

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

Del /F /S /Q %temp%

Del /F /S /Q %tmp%

Pause

Вывод сообщений в bat файлах

Для вывода сообщения в BAT файлах используется команда echo:

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

ECHO [ON | OFF] ECHO [сообщение]

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

Создание программ

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

В BAT файлах можно использовать любые команды MS DOS.

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

Пример:

  • Echo off

  • Cls

  • Echo start backup

  • Mkdir backup

  • Copy *.* backup

  • Echo end backup

Вызов одного BAT файла из другого

Здесь нам может помочь команда CALL:

CALL [диск:][путь]имя_файла [параметры_вызова] параметры_вызова

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

Обработка параметров в BAT файле

Вызывая из командной строки bat файл:

Или из другого файла:

call 6.bat 18012002

Использование PAUSE

Pause позволяет остановить выполнение Bat-файла до нажатия клавиши на клавиатуре. Это может быть полезно, например, если Вы хотите, чтобы пользователь подтвердил выполнение какого-то действия нажатием на клавишу.

Приостановка выполнения пакетного файла и вывод сообщения: Нажмите любую клавишу PAUSE.

Выключение ПК

Хотите выключать компьютер одним кликом. Тогда создадим пакетный файл (создаваемый файл предназначен для ОС Windows XP).

Для этого запустите программу Блокнот (%SystemRoot%\system32\notepad.exe). Самый быстрый способ запуска – щелкните по свободной от значков поверхности Рабочего Стола. Из открывшегося контекстного меню выберите Создать – Текстовый документ. На Рабочем Столе будет создан текстовый документ. Задайте ему название по своему вкусу, но лучше интуитивно понятное, например, Выключение (или Shutdown). Теперь откройте файл и скопируйте из текста этой статьи следующую строку shutdown.exe -s -f -t 00, где:

  • shutdown.exe – запуск утилиты "Удаленное завершение работы Windows"

  • s – завершение работы ПК (shutdown)

  • f – принудительное завершение приложений без предварительного предупреждения

  • t 00 – таймаут завершения работы (00 сек., т.е. мгновенно)

Вставьте эту строку в файл. Сохраните файл и закройте его. Теперь, чтобы текстовый документ стал пакетным файлом, нам нужно поменять расширение файла с .txt на .bat. Если расширение файлов у вас не отображается, нужно запустить Проводник Windows, открыв любую папку, например, щелкнув по значку Мой компьютер. Выберите меню Сервис – Свойства папки В открывшемся диалоговом окне Свойства папки откройте вкладку Вид. В прокручиваемом списке Дополнительные параметры снимите флажок со строки Скрывать расширения для зарегистрированных типов файлов. Нажмите OK.

Найдите на Рабочем Столе созданный нами файл. Теперь в его названии отображается расширение .txt. Переименуйте файл Выключение.txt в Выключение.bat. При этом появится предупреждение системы: "После смены расширения имени файла этот файл может оказаться недоступным. Вы действительно хотите изменить расширение? Да/Нет". Санкционируйте смену расширения, нажав Да. Изменится вид значка файла и расширение. Далее, для удобства пользования, переместите созданный нами файл (или ярлык от него) на панель Быстрого запуска. Установите обратно флажок Скрывать расширения для зарегистрированных типов файлов (Мой компьютер – Сервис – Свойства папки – Вид – Дополнительные параметры): это нужно для того, чтобы у Вас не было неудобств с переименованием файлов.

Теперь Вы можете выключать ПК одним кликом мыши по значку файла Выключение.bat. При этом можно не закрывать открытые файлы и приложения: они будут закрыты принудительно (поэтому изменения, внесенные в файлы, желательно предварительно сохранить!).

Такой же bat-файл можно создать для перезагрузки ПК.

При этом команда должна быть следующего вида: shutdown.exe -r -f -t 00, где r – перезагрузка ПК (reboot)