<?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=6208&amp;type=atom" />
	<updated>2011-09-13T06:18:41Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=6208</id>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Удаление выбранных папок рекурсивно]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=51477#p51477" />
			<content type="html"><![CDATA[<p>Насчет даты создания я не проверял, знаю только что по документации должен учитывать дату создания, папки перебирает, пропускает ли папки с точками в имени тоже не пробовал (для моей ситуации это не столь важно). </p><p>Вообще насколько я понял в сети есть несколько модификаций forfiles.exe, в каждом из них что-то может не работать (у меня одна из модификаций не видела папки вообще), поэтому нужно скачивать все и тестировать.</p>]]></content>
			<author>
				<name><![CDATA[esomkin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27188</uri>
			</author>
			<updated>2011-09-13T06:18:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=51477#p51477</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Удаление выбранных папок рекурсивно]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=51452#p51452" />
			<content type="html"><![CDATA[<p><strong>esomkin</strong>, у меня «forfiles.exe» обрабатывает папки, не глядя на дату их создания. Пропускает при обработке папки, имеющие точку в имени. А у Вас?</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2011-09-12T17:09:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=51452#p51452</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Удаление выбранных папок рекурсивно]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=51443#p51443" />
			<content type="html"><![CDATA[<p>Конечной целью является перебор и удаление папок в корне с временем жизни более 30 дней например. При этом вся внутренняя структура (поддиректории, файлы) выбранных папок также должна быть удалена</p>]]></content>
			<author>
				<name><![CDATA[esomkin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27188</uri>
			</author>
			<updated>2011-09-12T15:26:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=51443#p51443</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Удаление выбранных папок рекурсивно]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=51441#p51441" />
			<content type="html"><![CDATA[<p><strong>esomkin</strong>, руководствуясь <a href="http://forum.script-coding.com/rules.html#4.10.">§4.10</a>, спрошу: какова конечная цель сего действа? Что Вы хотите получить в общем и целом в результате этих действий?</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2011-09-12T14:49:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=51441#p51441</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Удаление выбранных папок рекурсивно]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=51436#p51436" />
			<content type="html"><![CDATA[<p>Спасибо, обязательно почитаю!</p>]]></content>
			<author>
				<name><![CDATA[esomkin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27188</uri>
			</author>
			<updated>2011-09-12T11:47:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=51436#p51436</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Удаление выбранных папок рекурсивно]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=51432#p51432" />
			<content type="html"><![CDATA[<p><span style="color: Green">Читаем на будущее <a href="http://forum.script-coding.com/rules.html">Правила форума</a> и <a href="http://forum.script-coding.com/help.php#bbcode">BBCode</a>. Я исправил Ваш пост.</span></p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2011-09-12T11:18:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=51432#p51432</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[CMD/BAT: Удаление выбранных папок рекурсивно]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=51430#p51430" />
			<content type="html"><![CDATA[<p>Добрый день!</p><p>Нашел два скрипта: </p><p>- один ищет папки старше определенного времени;<br /></p><div class="codebox"><pre><code>FORFILES /M * /D -30 /C &quot;cmd /c if @isdir==TRUE echo @file&quot;</code></pre></div><p>- второй удаляет выбранную папку рекурсивно (rdir)<br /></p><div class="codebox"><pre><code>@echo off 
setlocal 
set rdir=test
set fpath=%~dps0 
call :func %fpath:~0,-1%
goto end 

:func 
for /f &quot;delims=&quot; %%i in (&#039;dir %1 /a:d /b&#039;) do IF /I %%i==%rdir% ( rmdir /s /q %1\%%i &amp;&amp; echo deleted %1\%%i ) ELSE ( call :func %1\%%i ) 
exit /b 
:end</code></pre></div><p>Подскажите правильный формат вызова функции :func из первого скрипта, чтобы можно было передавать значения найденных папок в цикле FORFILES?</p><p>С уважением, Евгений.</p>]]></content>
			<author>
				<name><![CDATA[esomkin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27188</uri>
			</author>
			<updated>2011-09-12T09:08:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=51430#p51430</id>
		</entry>
</feed>
