<?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=11960</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11960&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CMD/BAT: Переместить созданный последним файл с новым именем».]]></description>
		<lastBuildDate>Thu, 01 Sep 2016 11:09:26 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: CMD/BAT: Переместить созданный последним файл с новым именем]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107231#p107231</link>
			<description><![CDATA[<p>Я всё-таки такие ключи советую прописать: /a-D/b/o-D/tC. Это исключит папки с расширением bak и в сортировке учтёт дату создания (как запрашивалось).<br />И обязательно нужно в конце прописать <em>&amp;exit</em>, а то все <em>маска*.bak</em> будут копироваться.</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Thu, 01 Sep 2016 11:09:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107231#p107231</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Переместить созданный последним файл с новым именем]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107228#p107228</link>
			<description><![CDATA[<p>Изначально у меня задача была следующая (может кому пригодится) :<br />каждое утро иметь копию рабочей БД на другом сервере.</p><p>Получилось 3 шага в задании Агента SQL сервера.<br />1. Шаг (тип CmdExec) - копирую по маске последний полный бэкап на новый сервер:<br /></p><div class="codebox"><pre><code>for /f %# in (&#039;dir &quot;\\полный сетевой путь\маска*.bak&quot; /a-D/b/o-D/tC&#039;) do echo f|xcopy /hrkzy &quot;\\полный сетевой путь\%#&quot; &quot;D:\backup\backup.bak&quot; &amp;exit</code></pre></div><p>2. Шаг (тип T-SQL)- устанавливаю монопольный доступ к базе:<br /></p><div class="codebox"><pre><code>use master;
alter database everyday_backup set single_user with rollback immediate;
use everyday_backup;</code></pre></div><p>3. Шаг (тип T-SQL)- непосредственно разворачивание БД<br /></p><div class="codebox"><pre><code>RESTORE DATABASE everyday_backup
FROM  DISK=&#039;D:\backup\backup.bak&#039;
WITH   RECOVERY ,  REPLACE ,
MOVE &#039;everyday_backup_&#039; TO &#039;D:\sql-base\everyday_backup.mdf&#039;,
MOVE &#039;everyday_backup_1&#039; TO &#039;D:\sql-base\everyday_backup.ndf&#039;,
MOVE &#039;everyday_backup_2&#039; TO &#039;D:\sql-log\everyday_backup.LDF&#039;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ruslan)]]></author>
			<pubDate>Thu, 01 Sep 2016 09:14:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107228#p107228</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Переместить созданный последним файл с новым именем]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107227#p107227</link>
			<description><![CDATA[<div class="quotebox"><cite>ruslan пишет:</cite><blockquote><p>Видимо не отрабатывает подавление вопроса.</p></blockquote></div><p>Так его и нету. echo f| - это и есть подавление (точнее подтверждение).</p><div class="quotebox"><cite>ruslan пишет:</cite><blockquote><p>А если через bat файл, то отработал код:</p></blockquote></div><p>Вот и хорошо.</p><p><span style="color: green">Настоятельно прошу не плодить посты, а дописывать в один (до ответа).</span></p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Thu, 01 Sep 2016 09:11:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107227#p107227</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Переместить созданный последним файл с новым именем]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107226#p107226</link>
			<description><![CDATA[<div class="codebox"><pre><code>for /f %# in (&#039;dir \\srv-hv-1c-sql1\Backup-USO\1\*.bak /b/o-D&#039;) do xcopy /hrkxy &quot;\\srv-hv-1c-sql1\Backup-USO\1\%#&quot; &quot;D:\backup\uso\Test\uso_lgss.bak&quot;</code></pre></div><p>Такой код в агенте тоже работает, но опять же если есть файл &quot;uso_lgss.bak&quot; .</p>]]></description>
			<author><![CDATA[null@example.com (ruslan)]]></author>
			<pubDate>Thu, 01 Sep 2016 08:54:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107226#p107226</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Переместить созданный последним файл с новым именем]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107225#p107225</link>
			<description><![CDATA[<div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p><strong>ruslan</strong><br />Если батник находится рядом с файлами, то он должен был отработать и без указания прямых путей.</p></blockquote></div><p>Но почему то не отрабатывал.</p>]]></description>
			<author><![CDATA[null@example.com (ruslan)]]></author>
			<pubDate>Thu, 01 Sep 2016 08:45:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107225#p107225</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Переместить созданный последним файл с новым именем]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107224#p107224</link>
			<description><![CDATA[<p><strong>Flasher</strong><br /></p><div class="codebox"><pre><code>cmd /c for /f %# in (&#039;dir \\srv-hv-1c-sql1\Backup-USO\*.bak /b/o-D&#039;) do xcopy /hrkxy &quot;\\srv-hv-1c-sql1\Backup-USO\%#&quot; &quot;D:\backup\uso\Test\uso_lgss.bak&quot;&amp;exit</code></pre></div><p>Вот такой код в агенте сработал, но единственно он работает, если только в в конечном пути уже есть файл uso_lgss.bak. Видимо не отрабатывает подавление вопроса.<br />А если через bat файл, то отработал код:<br /></p><div class="codebox"><pre><code>D:\backup\uso\Test1\This.bat</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ruslan)]]></author>
			<pubDate>Thu, 01 Sep 2016 08:43:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107224#p107224</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Переместить созданный последним файл с новым именем]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107223#p107223</link>
			<description><![CDATA[<p><strong>ruslan</strong><br />Если батник находится рядом с файлами, то он должен был отработать и без указания прямых путей.<br />С агентом я бы пробовал так: <em>C:\Windows\System32\cmd.exe /с D:\backup\uso\Test1\This.bat</em></p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Thu, 01 Sep 2016 08:33:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107223#p107223</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Переместить созданный последним файл с новым именем]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107221#p107221</link>
			<description><![CDATA[<div class="codebox"><pre><code>@echo off
for /f %%# in (&#039;dir D:\backup\uso\Test1\*.BAK /a-D/b/o-D/tC&#039;) do (
   echo f|xcopy /hrky &quot;D:\backup\uso\Test1\%%#&quot; D:\backup\uso\Test\uso_lgss.bak
   goto:eof
)</code></pre></div><p>Вот этот код отработал правильно. Спасибо !<br />Единственно что, если скрипт запускать прямо из агента, то упорно пишет &quot;Не удается найти указанный файл&quot;. Но теперь, как минимум, есть выход через батник.</p>]]></description>
			<author><![CDATA[null@example.com (ruslan)]]></author>
			<pubDate>Thu, 01 Sep 2016 08:03:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107221#p107221</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Переместить созданный последним файл с новым именем]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107219#p107219</link>
			<description><![CDATA[<p>Если добавить f| перед xcopy, то отвечает &quot;не найден файл uso_lgss222.bak. Скопировано файлов 0.&quot;</p>]]></description>
			<author><![CDATA[null@example.com (ruslan)]]></author>
			<pubDate>Thu, 01 Sep 2016 07:51:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107219#p107219</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Переместить созданный последним файл с новым именем]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107218#p107218</link>
			<description><![CDATA[<div class="codebox"><pre><code>@echo off
for /f %%# in (&#039;dir D:\backup\uso\Test1\*.BAK /a-D/b/o-D/tC&#039;) do (
   echo xcopy /hrky &quot;%%#&quot; D:\backup\uso\Test\uso_lgss.bak
   goto:eof
)</code></pre></div><p>Отвечает: <br /></p><div class="quotebox"><blockquote><p>xcopy /hrky &quot;uso_lgss222.bak&quot; D:\backup\uso\Test\uso_lgss.bak</p></blockquote></div><p>но ничего не копирует.</p>]]></description>
			<author><![CDATA[null@example.com (ruslan)]]></author>
			<pubDate>Thu, 01 Sep 2016 07:48:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107218#p107218</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Переместить созданный последним файл с новым именем]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107216#p107216</link>
			<description><![CDATA[<p><strong>Flasher</strong><br /></p><div class="codebox"><pre><code>@echo off
for /f %%# in (&#039;dir D:\backup\uso\Test1\*.BAK /a-D/b/o-D/tC&#039;) do echo &quot;%%#&quot;&amp;exit /b</code></pre></div><p>Вот такой код отработал.<br />Написал : &quot;uso_lgss222.bak&quot; - это последний по времени создания файл.</p>]]></description>
			<author><![CDATA[null@example.com (ruslan)]]></author>
			<pubDate>Thu, 01 Sep 2016 05:19:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107216#p107216</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Переместить созданный последним файл с новым именем]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107205#p107205</link>
			<description><![CDATA[<p><strong>ruslan</strong><br />Такое может быть только в случае, если в папке D:\backup\uso\Test1\ нет bak-файлов.<br />А, у меня в <a href="http://forum.script-coding.com/viewtopic.php?pid=107188#p107188">коде</a> <em>txt</em> стояло, исправил.</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Wed, 31 Aug 2016 14:33:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107205#p107205</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Переместить созданный последним файл с новым именем]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107202#p107202</link>
			<description><![CDATA[<p><strong>Flasher</strong><br />На &quot;cmd /k D:\backup\uso\Test1\This.bat&quot; отвечает &quot;файл не найден&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (ruslan)]]></author>
			<pubDate>Wed, 31 Aug 2016 14:23:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107202#p107202</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Переместить созданный последним файл с новым именем]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107201#p107201</link>
			<description><![CDATA[<p><strong>ruslan</strong><br />Мы пока Run разбираем. К агенту позже вернёмся.</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Wed, 31 Aug 2016 14:17:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107201#p107201</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Переместить созданный последним файл с новым именем]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107200#p107200</link>
			<description><![CDATA[<p><strong>Flasher</strong><br />Если я Агенту SQL Сервера кормлю &quot;cmd /k D:\backup\uso\Test1\This.bat&quot; вместо кода самого скрипта, надолго задумывается, пока не остановишь, ошибок не выдает.</p>]]></description>
			<author><![CDATA[null@example.com (ruslan)]]></author>
			<pubDate>Wed, 31 Aug 2016 14:15:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107200#p107200</guid>
		</item>
	</channel>
</rss>
