Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Резервное копирование через bat-скрипт. (http://forum.oszone.net/showthread.php?t=216758)

Xsaner 29-09-2011 14:04 1762418

Резервное копирование через bat-скрипт.
 
Добрый день.
хотелось бы организовать резервное копирование данных, с сетевой машины на локальный диск.
можно ли сделать так, чтобы при повторном копировании в ту же папку сравнивались имеющиеся файлы и вновь созданные, и копировались только недостающие?
может что-то стоит подправить в скрипте ещё?

мой bat - скрипт:
Цитата:

@echo off
rem Выводим текущее время
echo %TIME%
net use Y: /del /yes
net use Y:\\raid\d$
rem Переходим в нужную директорию
D:
cd Backup
rem Создаю директорию вида DD.MM.YYYY
md "%DATE%"
rem Перехожу в созданную директорию
cd "%DATE%"
rem Копирую и сохраняю результат...
xcopy Y:\DATA\* /s /f /z /v
echo %TIME%
Заранее благодарю.

Iska 29-09-2011 17:14 1762547

Код:

@echo off

echo %TIME%
xcopy "\\raid\d$\DATA\*.*" "D:\Backup\%DATE%\" /d /s /f /z /v
echo %TIME%

Xsaner, при более сложной организации этого действа используйте Robocopy (на «почитать»: RoboCopy/Robocopy, Robocopy, Robocopy.exe в Windows Vista и Windows 7).

Xsaner 01-10-2011 20:44 1763848

Спасибо, за помощь! :)

Wim33 24-09-2014 12:57 2406510

Поднимем ветку, дабы новые не плодить.
Помогите с батником копирования(зеркалирования) на основе Robocopy, некоторые ключи которого мне знакомы. Ну а, вот в остальном, в смысле написания батника, совершенно без понятия.

Необходимым условием будет автозапуск. Но с ним(автозапуском) на компе, где планировалась работа с батником, выявились некоторые проблемы. Шедулер вываливает ошибку и к тому же требует запароливать пользователя. Будет лучше применить другой способ автозапуска батника.
Далее поиск папки, в которую будет производится копирование, по её имени. Одновременно должны быть запущены несколько процессов Robocopy, соответственно количеству мест копирования, о чем пояснено ниже. Планируется что один из них, будет воспроизводить только структуру каталогов и имена файлов. Для других копий Robocopy, как-то сложновато саму задачу сформулировать.
Копирование будет производится на второй HDD, и возможно на третий.
Причем третий, вероятнее всего будет подключатся лишь изредка. Посему необходимо...это (мм..м...не может вспомнит нужный термин), что-бы не перезаписывать файлы и папки, копии которых уже были сохранены ранее. Или не стоит заморачиватся этим, из-за возможных сложностей с открытыми документами, файлами...не..?
Для третьего HDD, наверное будет достаточно, нескольких циклов поиска целевой папки. Это на случай, когда он не будет подключен к системе. Другим общим пожеланием, будет отсутствие ДОС окошек при работе батника.

Желательно написать батник более наглядным и удобным для возможной модификации или модернизации.

Iska 25-09-2014 08:48 2406802

Цитата:

Цитата Wim33
Что-то никакой реакции от опытных форумчан. НиКаКой »

Я могу сказать так: кто-нибудь что-нибудь понял? Я — нет. Возможно и остальные — тоже. А молчат потому. что надоело выслушивать вобрат, какие они, понимаешь, тупые, что понять, дескать, ничего не могут.

Wim33 25-09-2014 11:44 2406870

Поправил немного. Должно быть понятнее


Время: 09:51.

Время: 09:51.
© OSzone.net 2001-