Копирование файлов
Рассмотрим такой пример. Вы постоянно работаете с тремя файлами, которые находятся в разных каталогах жесткого диска, и часто создаете их резервные копии на 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)
