<?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=14016&amp;type=atom" />
	<updated>2018-08-09T05:19:06Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=14016</id>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Сохранение файлов по заданным параметрам времени]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=127754#p127754" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>AlexPebody пишет:</cite><blockquote><p>Условие должно меняться, например быть в переменной, чтобы я мог например изменить параметры за какое время мне нужны файлы, те переменные указанных промежутков как шаблон вначале скрипта.</p></blockquote></div><p><strong>AlexPebody</strong>, с таким запросом только один вариант — самому научиться писать. Для разминки попробуйте просто составить вышеупомянутый шаблон <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />.</p><div class="quotebox"><cite>AlexPebody пишет:</cite><blockquote><p>4 файла за каждую неделю в последнем месяце</p></blockquote></div><p>Или <em>пять</em> файлов.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2018-08-09T05:19:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=127754#p127754</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[CMD/BAT: Сохранение файлов по заданным параметрам времени]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=127750#p127750" />
			<content type="html"><![CDATA[<p>Доброго всем времени. Если не сложно, подскажите скрипт cmd такого плана и задачи:</p><p>Есть куча файлов - слитые плановым скриптом БД, лежат в одной папке на локале, что не есть гуд,<br />нужно как то разруливать эту кучу, причем умно. На текущий момент юзаю кусок скрипта на VBS<br />где далее используя этот файлик через cmd указываю за сколько последних дней хранить файлы,<br />остальные разумеется удаляются. Далее тем же robocopy, можно слить слепок на куда угодно, НО...</p><p>Мне нужно сделать такой скрипт, чтобы я мог указать промежутки времени, за которое скрипт,<br />обходя папку, будет удалять файлы, оставляя только те (по дате), которые соответствуют:</p><p>Например: </p><p><strong>1 последний файл за каждый месяц в году, 1 последний файл за каждую неделю в последнем месяце, и 1 файл за каждый день последней недели.</strong></p><p><strong>И каждый раз когда этот скрипт будет обходить файлы в папке по данной схеме, должны оставаться файлы, в примере это будут: 12 файлов, за каждый месяц в году, 4 файла за каждую неделю в последнем месяце и 7 файлов за последние 7 дней последней недели.</strong></p><p>Как это реализовать, всю голову сломал, перебрал 100500 вариантов разных скриптов и cmd и vbs, ничего не могу сделать, прям печаль тоска. Условие должно меняться, например быть в переменной, чтобы я мог например изменить параметры за какое время мне нужны файлы, те переменные указанных промежутков как шаблон вначале скрипта.</p><p><strong>Если кто может помочь конкретным примером, буду ВЕСЬМА ПРИЗНАТЕЛЕН!</strong></p><p>p.s. Нарыл замечательную программку <strong>forfiles (<a href="http://salf-net.ru/?p=197">описание</a>)</strong> из ряда <strong>Windows 2000 Resource Kit</strong>, она умеет отсчитывать период и выполнять указанные скрипты исходя из прошедших дней в + либо -, те старше или младше, но как это привязать к моему шаблону требований прям ума не приложу... ЗАРАНЕЕ ВСЕМ СПАСИБО!</p>]]></content>
			<author>
				<name><![CDATA[AlexPebody]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39437</uri>
			</author>
			<updated>2018-08-08T13:14:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=127750#p127750</id>
		</entry>
</feed>
