<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; CMD/BAT: Батник для сортировки и удаления старых файлов]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11261&amp;type=atom" />
	<updated>2016-02-04T11:26:05Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=11261</id>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Батник для сортировки и удаления старых файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=100841#p100841" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>mozers пишет:</cite><blockquote><div class="codebox"><pre><code>for /f &quot;skip=2 delims=&quot; %%i in (&#039;dir %destdir% /o:-d /b&#039;) do del /q %destdir%\%%i</code></pre></div><p>Код выдал Гугл в первой же ссылке.</p></blockquote></div><p>Ну и WinRAR (т.к. у ТС используется именно он) умеет добавлять YYYYMM к имени файла:<br /></p><div class="codebox"><pre><code>
&quot;%arcpath%&quot; a -ep1 -ag+YYYYMM &quot;%indir%&quot;
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[UNDYING]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27822</uri>
			</author>
			<updated>2016-02-04T11:26:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=100841#p100841</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Батник для сортировки и удаления старых файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=100697#p100697" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>for /f &quot;skip=2 delims=&quot; %%i in (&#039;dir %destdir% /o:-d /b&#039;) do del /q %destdir%\%%i</code></pre></div><p>Код выдал Гугл в первой же ссылке.</p>]]></content>
			<author>
				<name><![CDATA[mozers]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=4112</uri>
			</author>
			<updated>2016-01-27T18:57:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=100697#p100697</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[CMD/BAT: Батник для сортировки и удаления старых файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=100680#p100680" />
			<content type="html"><![CDATA[<p>ТЗ: Есть директория, по запросу bat файла запаковывает в архив с таким же именем в конце, и 4 цифры года и 2 цифры месяца. Если таких файлов архивов больше 2, то самые старые удалить, что бы осталось только 2.</p><p>Но! нужно делать через модификатор skip, и for. </p><p>Т.е что бы файлы выстраивались по дате, и оставались только 2 молодых</p><p>Есть такой код, но это не то что мне нужно.</p><div class="codebox"><pre><code> @ECHO OFF
SETLOCAL enabledelayedexpansion

SET mydate=%date:~6,4%%date:~3,2%

SET indir=D:\22

SET destdir=D:\33

SET arcpath=C:\Program Files\WinRAR\WinRAR.exe

&quot;%arcpath%&quot; a -ep1 &quot;%destdir%\%mydate%.rar&quot; &quot;%indir%&quot;

SET count=0
FOR /F &quot;tokens=*&quot; %%i IN (&#039;dir %destdir% /o:-d /b&#039;) DO (
	SET /A count=count+1
	IF !count! GTR 2 DEL /q %destdir%\%%i
) </code></pre></div><p>Спасибо.</p>]]></content>
			<author>
				<name><![CDATA[vovann01]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33601</uri>
			</author>
			<updated>2016-01-27T13:18:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=100680#p100680</id>
		</entry>
</feed>
