<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS: Нужен скрипт для копирования бакапов с логом]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5289&amp;type=atom" />
	<updated>2010-12-23T18:53:54Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=5289</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Нужен скрипт для копирования бакапов с логом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42959#p42959" />
			<content type="html"><![CDATA[<p>Штука не моя но очень хороший вариант. Почитай если не понятно то на пальцах объясню, в проэкции скачай файл robocopy в интернете нужен для этого способа.</p><p>Предлагаемый порядок действий<br />Исходные данные для примера<br />Необходимо сделать копию всех каталогов и файлов диска D:, кроме D:\Temp.<br />Копия будет храниться на переносном жестком диске, буква диска может меняться.<br />Первоначальная настройка<br />На переносном диске, предназначенном для хранения зеркальной копии, нужно разместить необходимые файлы:<br />robocopy.exe — утилита для копирования, не требует установки.<br />disk_d.rcj — текстовый файл с настройками копирования. Расширение означает «RoboCopy Job», т.е. файл задания для программы. Имя файла disk_d отражает его назначение.<br />backup_mirror.cmd — командный файл для организации копирования. Запускать можно вручную или через ярлык.<br />Утилита robocopy, пример задания и командного файла, упаковано в архив ZIP: backup_mirror.zip</p><p>Осталось проверить настройки в файле задания и запустить командный файл с переносного диска. Если в настройках к конечному каталогу указан относительный путь, то буква переносного диска не имеет значения и ее изменение при последующем запуске не будет влиять на резервное копирование.<br />Ход выполнения будет отображаться в консольном окне, также будет создан отчет в файле disk_d.log. В любой момент можно прервать выполнение командного файла (например, если надо срочно выключить компьютер) и затем продолжить копирование, просто запустив его повторно.<br />Повторный запуск<br />Периодически необходимо обновлять «зеркало» на переносном диске. Для этого достаточно его подключить и снова запустить командный файл backup_mirror.cmd.<br />Настройка копирования<br />Более подробное описание ключей запуска программы см. robocopy.exe /?. Ниже упоминаются только необходимые параметры.</p><p>Содержимое файла задания disk_d.rcj, для понимания достаточно комментариев:<br /></p><div class="codebox"><pre><code>:: Файл настроек задания программы Robocopy
:: Задание: создать зеркало диска D: в подкаталоге D текущего каталога
:: Копируемый каталог
/SD:D:
:: Каталог назначения, указан относительный путь
/DD:.\D
:: Перечень каталогов, которые НЕ надо копировать, по одному в каждой строке
:: Внимание! Исключенные из копирования подкаталоги не удаляются
:: из каталога назначения, если они уже там есть
/XD
D:\RECYCLER
D:\System Volume Information
D:\Temp
:: Запись в файл журнала
/LOG:disk_d.log
/TEE :: также выводить сообщения в консоль
/NP :: не показывать прогресс (%) для каждого файла
:: Опции копирования
/MIR :: Создать зеркало (MIRror)
:: Повтор копирования в случае ошибок
/R:10 :: количество повторов
/W:30 :: время ожидания перед повтором в секундах</code></pre></div><p>Содержимое backup_mirror.cmd:<br /></p><div class="codebox"><pre><code>@echo off
rem запустить настроенные задания (*.rcj), можно несколько подряд
robocopy.exe /job:disk_d
rem robocopy.exe /job:disk_e
rem ждать нажатия клавиши
echo.
pause</code></pre></div>]]></content>
			<author>
				<name><![CDATA[manofsan]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25495</uri>
			</author>
			<updated>2010-12-23T18:53:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42959#p42959</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Нужен скрипт для копирования бакапов с логом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42944#p42944" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>manofsan пишет:</cite><blockquote><p>А почему именно VBS? Robocopy для этого не подойдет? Там и шикарный лог. Могу подогнать листинг связку Bat файл + Roobcopy</p></blockquote></div><p>Если вас не затруднит, буду очень благодарен.</p>]]></content>
			<author>
				<name><![CDATA[Сан Саныч]]></name>
			</author>
			<updated>2010-12-23T05:32:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42944#p42944</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Нужен скрипт для копирования бакапов с логом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42938#p42938" />
			<content type="html"><![CDATA[<p>Не, ну я так-то тоже за. Так что еще ищем по ключевому слову &quot;robocopy&quot;.</p>]]></content>
			<author>
				<name><![CDATA[jite]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25851</uri>
			</author>
			<updated>2010-12-22T13:30:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42938#p42938</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Нужен скрипт для копирования бакапов с логом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42933#p42933" />
			<content type="html"><![CDATA[<p>OFF: Я вот тоже думаю, что для<br /></p><div class="quotebox"><blockquote><p>…то необходимо чтоб оно заново запустилось при появлении сети</p></blockquote></div><p>лучше RoboCopy.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2010-12-22T10:12:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42933#p42933</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Нужен скрипт для копирования бакапов с логом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42931#p42931" />
			<content type="html"><![CDATA[<p>А почему именно VBS? Robocopy для этого не подойдет? Там и шикарный лог. Могу подогнать листинг связку Bat файл + Roobcopy</p>]]></content>
			<author>
				<name><![CDATA[manofsan]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25495</uri>
			</author>
			<updated>2010-12-22T09:58:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42931#p42931</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Нужен скрипт для копирования бакапов с логом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42921#p42921" />
			<content type="html"><![CDATA[<p>Вверху страницы есть ссылка между &quot;Правила&quot; и &quot;Профиль&quot; - жмем.<br />Вводим ключевые слова &quot;копирование файлов&quot; и получаем 3 страницы тем обсуждений этого дела во всех вариациях.<br />Стоит попробовать также комбинации вроде &quot;сегодня датой папки&quot; - по этой конкретной попадется стоящий ознакомления тред Zeon25.<br />Не стоит благодарности.</p>]]></content>
			<author>
				<name><![CDATA[jite]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25851</uri>
			</author>
			<updated>2010-12-21T20:38:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42921#p42921</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBS: Нужен скрипт для копирования бакапов с логом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42901#p42901" />
			<content type="html"><![CDATA[<p>Доброго времени суток!<br />Помогите со скриптом для копирования файлов из локального каталога в сетевую шару, создавая папку с датой, с логом и если в момент копирования пропала сеть и копирование прервалось, то необходимо чтоб оно заново запустилось при появлении сети (хотя это наверное сложно, может тогда повтор попытки через мин 10?) и скопировало все заново.</p><p>Объем копируемой информации около 100Гб. <br />Мои знания дальше<br /></p><div class="codebox"><pre><code>Dim fso,strMessage
Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;) 
fso.CopyFile &quot;D:\BackUp\*.bak&quot;,&quot;\\server\BACKUP\Ежедневные&quot;</code></pre></div><p>не распространились <img src="//forum.script-coding.com/img/smilies/roll.png" width="15" height="15" /><br />Помогите, пожалуйста.</p>]]></content>
			<author>
				<name><![CDATA[Сан Саныч]]></name>
			</author>
			<updated>2010-12-21T07:24:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42901#p42901</id>
		</entry>
</feed>
