Рассмотрим скрипт, предназначенный для резервного копирования данных. Скрипт создает каталог с текущими временем и датой и копирует в него содержимое (например БД) С:\proga\db
@echo off set h=%TIME:~0,2% set d=%TIME:~3,2% set s=%TIME:~6,2% set dd=%DATE:~0,2% set mm=%DATE:~3,2% set yyyy=%DATE:~6,4% set curdate=%dd%-%mm%-%yyyy% set curtime=%h%-%d%-%s% set curdatetime=%curdate%_%curtime% md "E:\Bakcup\%curdatetime%">nul 2>nul robocopy "C:\proga\DB" "E:\Bakcup\%curdatetime%"
Данный скрипт работает с переменными (set) windows.
Время: h-часы d-минуты s-секунды.
Дата (числами): dd-день mm-месяц yyyy-год.
Далее эти переменные необходимо объединить в единые переменные curdate (для даты) и curtime (для времени).
Последняя переменная set curdatetime=%curdate%_%curtime% и будет именем создаваемого каталога.
Командной MD создаем каталог с переменной.
Командной robocopy копируем данные.
Данный скрипт удобно поместить в планировщик заданий для автоматического копирования.
Комментарии
RSS лента комментариев этой записи