Рассмотрим скрипт, предназначенный для резевного копирования данных. Скрипт создает каталог с текущими временем и датой и копирует в него содержимое (например БД) С:\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 лента комментариев этой записи