<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; CMD/BAT: Копирование только новых файлов]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7550</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7550&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CMD/BAT: Копирование только новых файлов».]]></description>
		<lastBuildDate>Wed, 12 Sep 2012 06:43:48 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: CMD/BAT: Копирование только новых файлов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63780#p63780</link>
			<description><![CDATA[<div class="quotebox"><cite>smaharbA пишет:</cite><blockquote><p>а нафига диск монтировать ?</p></blockquote></div><p>Как то я столкнулся с тем, что в CMD указывая пусть вида &quot;\\комп\папка&quot; выдавалась ошибка. А вот смонтировав диск пусть указывался как &quot;Диск:\&quot;. Здесь я просто решил оставить, т.к. не знал что в robocopy можно указывать папку назначения в виде &quot;\\комп\папка&quot;. Но потом вычитал в хелпе что можно. Кстати об этом я и написал в прошлом сообщении. <br /></p><div class="quotebox"><blockquote><p>Можно не использовать сетевой диск а указывать сразу путь для копирования \\имя компьютера\расшаренная папка</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (angelraven)]]></author>
			<pubDate>Wed, 12 Sep 2012 06:43:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63780#p63780</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Копирование только новых файлов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63779#p63779</link>
			<description><![CDATA[<p>а нафига диск монтировать ?</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Wed, 12 Sep 2012 06:27:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63779#p63779</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Копирование только новых файлов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63775#p63775</link>
			<description><![CDATA[<div class="quotebox"><cite>yuriy2000 пишет:</cite><blockquote><p>если файлы копируются/создаются на диске X:, то можно использовать атрибут &quot;Архивный&quot;</p><p>скопировать&nbsp; все файлы с расширением .BAK и с атрибутом &quot;Архивный&quot; с диска X: на диск Y:<br /></p><div class="codebox"><pre><code>xcopy /s /m X:\*.bak y:\Backup</code></pre></div><p>можно запускать сколько угодно раз в день - будут копироваться только &quot;новые&quot; файлы.</p><p><strong>из Справки XCOPY</strong></p><div class="quotebox"><blockquote><p>/M&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Копирует файлы только с атрибутом &quot;Архивный&quot;,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;при этом атрибут &quot;Архивный&quot; отключается.</p></blockquote></div></blockquote></div><p>Интересная мысль! Попробуем. Спасибо большое. Я еще попробовал вариант с использованием robocopy, это конечно не совсем cmd но раз уж она присутствует в системах начиная с Vista, почему бы и нет. В robocopy реализованы простые команды и параметры именно для копирования.<br />В моем случае код выглядит так:<br /></p><div class="codebox"><pre><code>net use o: \\192.168.1.4\backup_1c
robocopy.exe &quot;e:\backup_1c&quot; &quot;o:&quot; *.bak /MAXAGE:1
net use o: /delete</code></pre></div><p>Подключаем сетевой диск O:, копируем туда файлы не старее одного дня (/MAXAGE:1). Затем отключаем сетевой диск. Можно не использовать сетевой диск а указывать сразу путь для копирования \\имя компьютера\расшаренная папка</p>]]></description>
			<author><![CDATA[null@example.com (angelraven)]]></author>
			<pubDate>Wed, 12 Sep 2012 04:25:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63775#p63775</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Копирование только новых файлов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63754#p63754</link>
			<description><![CDATA[<p>если файлы копируются/создаются на диске X:, то можно использовать атрибут &quot;Архивный&quot;</p><p>скопировать&nbsp; все файлы с расширением .BAK и с атрибутом &quot;Архивный&quot; с диска X: на диск Y:<br /></p><div class="codebox"><pre><code>xcopy /s /m X:\*.bak y:\Backup</code></pre></div><p>можно запускать сколько угодно раз в день - будут копироваться только &quot;новые&quot; файлы.</p><p><strong>из Справки XCOPY</strong></p><div class="quotebox"><blockquote><p>/M&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Копирует файлы только с атрибутом &quot;Архивный&quot;,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;при этом атрибут &quot;Архивный&quot; отключается.</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (yuriy2000)]]></author>
			<pubDate>Tue, 11 Sep 2012 17:03:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63754#p63754</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Копирование только новых файлов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63701#p63701</link>
			<description><![CDATA[<p>Спасибо огромное!:)</p>]]></description>
			<author><![CDATA[null@example.com (angelraven)]]></author>
			<pubDate>Mon, 10 Sep 2012 12:04:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63701#p63701</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Копирование только новых файлов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63700#p63700</link>
			<description><![CDATA[<p>если интересует именно дата создания, то либо forfiles либо примерно так<br /></p><div class="codebox"><pre><code>echo off
setlocal ENABLEDELAYEDEXPANSION
set s=x:\
set d=c:\моя папка\для копирования\
set ext=doc
mkdir &quot;%d%\&quot; 2&gt; nul
set dd=25.03.2011
rem либо - set dd=%date% - если нужна текущая дата
for /r &quot;%s%&quot; %%x in (*.%ext%) do (
    for /f %%y in (&#039;dir /o:-d /t:c &quot;%%~x&quot; ^| find &quot;%%~nxx&quot;&#039;) do (
        set t=%%y
        set t=!t:~-4!!t:~3,2!!t:~0,2!
        if !t! geq %dd:~-4%%dd:~3,2%%dd:~0,2% (
            xcopy &quot;%%~x&quot; &quot;%d%\%%~px&quot; /i /y
        )
    )
)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Mon, 10 Sep 2012 11:27:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63700#p63700</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Копирование только новых файлов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63698#p63698</link>
			<description><![CDATA[<p>пример копирует все с датой модификации равной или позднее текущей</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Mon, 10 Sep 2012 10:49:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63698#p63698</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Копирование только новых файлов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63696#p63696</link>
			<description><![CDATA[<div class="quotebox"><cite>smaharbA пишет:</cite><blockquote><p>если без подпапок и дата создания совпадает с датой модификации</p></blockquote></div><p>Дата создания и модификации не совпадают. Файлы перезаписываются, поэтому дата создания не меняется.</p>]]></description>
			<author><![CDATA[null@example.com (angelraven)]]></author>
			<pubDate>Mon, 10 Sep 2012 10:31:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63696#p63696</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Копирование только новых файлов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63695#p63695</link>
			<description><![CDATA[<p>если без подпапок и дата создания совпадает с датой модификации</p><p>echo off<br />set s=y:\*.bak<br />set d=%homedrive%\моя папка\куда копирую\<br />mkdir &quot;%y%&quot; &gt; nul 2&gt;&amp;1<br />xcopy&nbsp; /d:%date:~3,2%-%date:~0,2%-%date:~-4% &quot;%s%&quot; &quot;%d%&quot; /y</p><br /><p>а так есть для этих целей forfiles</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Mon, 10 Sep 2012 10:09:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63695#p63695</guid>
		</item>
		<item>
			<title><![CDATA[CMD/BAT: Копирование только новых файлов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63685#p63685</link>
			<description><![CDATA[<p>Здравствуйте. Задача состоит в следующем:<br />На диске X:\ формируются файлы с расширением bak. Нужно в папку Y каждый день копировать только новые файлы (к примеру bat-файл запустится в 8 утра и должен скопировать файлы за сегодняшнее число). <br />Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (angelraven)]]></author>
			<pubDate>Mon, 10 Sep 2012 05:49:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63685#p63685</guid>
		</item>
	</channel>
</rss>
