<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mick - Информационный ресурс &#187; forfiles</title>
	<atom:link href="http://mick.in.ua/tag/forfiles/feed/" rel="self" type="application/rss+xml" />
	<link>http://mick.in.ua</link>
	<description>Практический опыт системного администратора</description>
	<lastBuildDate>Tue, 23 Sep 2025 12:49:35 +0000</lastBuildDate>
	<language>ru-RU</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.0</generator>
	<item>
		<title>Удаление старых файлов и папок с помощью forfiles</title>
		<link>http://mick.in.ua/2013-04-17/forfiles/</link>
		<comments>http://mick.in.ua/2013-04-17/forfiles/#comments</comments>
		<pubDate>Wed, 17 Apr 2013 16:04:36 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[Моя работа]]></category>
		<category><![CDATA[forfiles]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[старые файлы]]></category>

		<guid isPermaLink="false">http://mick.icc-ukraine.com.ua/?p=474</guid>
		<description><![CDATA[Есть чудесная утилита forfiles,  которая позволят работать с файлами и папками с командной строки. Ее будем использовать для удаления старых файлов и папок. Проверяем есть ли она у вас в папке C:\Windows\system32, если нет &#8211; качаем, можно отсюда. Создаем папку e:\temp, создаем папки test, test1 и файл test.txt.  С помощью файловых менеджеров изменяем дату создания. [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Есть чудесная утилита <strong>forfiles</strong>,  которая позволят работать с файлами и папками с командной строки. Ее будем использовать для удаления старых файлов и папок. Проверяем есть ли она у вас в папке C:\Windows\system32, если нет &#8211; качаем, можно <a href="http://mick.in.ua/wp-content/uploads/forfiles.rar" target="_blank">отсюда</a>. <span id="more-474"></span>Создаем папку e:\temp, создаем папки test, test1 и файл test.txt.  С помощью файловых менеджеров изменяем дату создания. В Total Commander Файл &#8211; Изменить атрибуты &#8211; изменение даты и времени. Теперь в командной строке вводим команду:</p>
<p><strong>forfiles /P e:\temp1 /D -1 /C  &#8220;cmd /c if @isdir==TRUE rmdir /S /Q @file&#8221;</strong></p>
<p>Тут ключ /P указывает путь к директории, в данном случае e:/temp1. Ключ D -1 ищет файлы и дректории дата которых на один день меньше текущей. Ключ /C запускает следующую команду &#8220;cmd&#8221;. Ключ /c команды cmd указывает выполнить и завершить последуещую команду, в данном случае rmdir. Далее если существует  директория, переменная isdir выдает TRUE, список директорий, попадающие под критерии передается следующей команде rmdir. Ключ /Q &#8211; не выводит на экран результат обработки команды, аналог echo off. Удаляя каталог &#8211; удаляются все файлы в нем.</p>
<p>Теперь рассмотрим как удалять файлы.</p>
<p><strong>forfiles /P e:\temp1 /D -1 /C &#8220;cmd /c if @isdir==FALSE del @file&#8221;</strong></p>
<p>Тут все тоже самое, только команде del передается список файлов для удаления.</p>
<p>Если нужно автоматизировать процес, создаем нижеуказанный батник removeoldfiles.bat, запихиваем его в наначенный задания и указываем когда запускать.</p>
<p><strong>@echo ff</strong><br />
<strong>c:\windows\system32\forfiles /P e:\temp1 /D -1 /C &#8220;cmd /c if @isdir==TRUE rmdir /S /Q @file&#8221;</strong><br />
<strong>c:\windows\system32\forfiles /P e:\temp1 /D -1 /C &#8220;cmd /c if @isdir==FALSE del @file&#8221;</strong></p>
<p>© mick, 2013.</p>
]]></content:encoded>
			<wfw:commentRss>http://mick.in.ua/2013-04-17/forfiles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
