Блог IT для Windows

Все про Windows, программное обеспечение, информационную безопасность, программирование

Скрипт для резервного копирования данных

E-mail Печать
(13 голоса, среднее 4.77 из 5)

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

Данный скрипт удобно поместить в планировщик заданий для автоматического копирования.


 

Комментарии  

 
+4 #1 Гоша 20.01.2018 17:40
Самое то +++++
Цитировать | Сообщить модератору
 
 
+4 #2 alex 07.03.2018 14:36
а для под папок?
Цитировать | Сообщить модератору
 
 
0 #3 Ян 20.03.2019 18:44
Спасибо!!! Пригодилось в работе!!!
Цитировать | Сообщить модератору
 

Добавить комментарий


Защитный код
Обновить

Праздники и история IT

Кто на сайте

Сейчас 52 гостей онлайн

Экспорт RSS

feed-image RSS

Статистика

Яндекс.Метрика

Поиск по сайту

Голосования

Какой операционной системой вы пользуетесь
 
Каким антивирусом вы пользуетесь
 

Мы в Яндекс.Дзен

Блог IT

Мы Вконтакте


Форум программистов и сисадминов Киберфорум