<?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=9136</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9136&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CMD/BAT: Удаление определенных папок».]]></description>
		<lastBuildDate>Mon, 13 Jan 2014 07:01:14 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: CMD/BAT: Удаление определенных папок]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79142#p79142</link>
			<description><![CDATA[<p>На всякий случай ещё два варианта:</p><br /><div class="codebox"><pre><code>@echo off
set Directory_for_Cleanup=D:\TEST
for /f &quot;tokens=*&quot; %%i in (&#039;dir /b /ad &quot;%Directory_for_Cleanup%&quot;&#039;) do (
 for /f %%j in (&#039;^(type &quot;%~f0&quot;^|more +10^&amp;dir /b /a:d &quot;%Directory_for_Cleanup%&quot;^)^|findstr /i /x %%i^|find /c /i /v &quot;&quot;&#039;) do (
  if %%j==1 rd /s /q &quot;%Directory_for_Cleanup%\%%i&quot;
))
echo Cleanup completed.
pause&gt;nul
exit

test5
test6</code></pre></div><br /><div class="codebox"><pre><code>@echo off
set Directory_for_Cleanup=D:\TEST
for /f &quot;tokens=*&quot; %%i in (&#039;dir /a:d /b &quot;%Directory_for_Cleanup%&quot;&#039;) do type &quot;%~f0&quot;|more +7|findstr /i /x &quot;%%i&quot;&gt;nul||rd /s /q &quot;%Directory_for_Cleanup%\%%i&quot;
echo Cleanup completed.
pause&gt;nul
exit

test5
test6</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Yury)]]></author>
			<pubDate>Mon, 13 Jan 2014 07:01:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79142#p79142</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Удаление определенных папок]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79141#p79141</link>
			<description><![CDATA[<p>Yury.</p><p>Большое вам спасибо. все работает как надо.</p>]]></description>
			<author><![CDATA[null@example.com (aksenov_ivan)]]></author>
			<pubDate>Mon, 13 Jan 2014 06:24:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79141#p79141</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Удаление определенных папок]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79066#p79066</link>
			<description><![CDATA[<p>Ещё один вариант (&quot;экзотический&quot;):</p><div class="codebox"><pre><code>@set Directory_for_Cleanup=D:\TEST

@echo off
set temp_folder=%temp%\%random%
Robocopy &quot;%Directory_for_Cleanup%&quot; &quot;%temp_folder%&quot; /E /MOVE /XD test5 test6 &gt;nul
rd /s /q &quot;%temp_folder%&quot;
echo Cleanup completed.
pause&gt;nul</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Yury)]]></author>
			<pubDate>Fri, 10 Jan 2014 18:26:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79066#p79066</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Удаление определенных папок]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79065#p79065</link>
			<description><![CDATA[<p>Ниже приведён один из способов (<a href="http://forum.script-coding.com/viewtopic.php?pid=75579#p75579">о его существовании</a> говорил и <strong>Smitis</strong>).</p><div class="codebox"><pre><code>@set Directory_for_Cleanup=D:\TEST
@for /f &quot;usebackq eol=@ tokens=*&quot; %%i in (&quot;%~f0&quot;) do @attrib +h &quot;%Directory_for_Cleanup%\%%i&quot;
@for /d %%i in (&quot;%Directory_for_Cleanup%\*&quot;) do @rd /s /q &quot;%%~i&quot;
@for /f &quot;usebackq eol=@ tokens=*&quot; %%i in (&quot;%~f0&quot;) do @attrib -h &quot;%Directory_for_Cleanup%\%%i&quot;
@echo Cleanup completed.
@pause&gt;nul
@exit

test5
test6</code></pre></div><p>Только будьте крайне осторожны с командой &quot;<strong>rd</strong>&quot;, тестируйте код, заменяя в нём &quot;<strong>rd</strong>&quot; на &quot;<strong>echo</strong>&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (Yury)]]></author>
			<pubDate>Fri, 10 Jan 2014 17:17:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79065#p79065</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Удаление определенных папок]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79063#p79063</link>
			<description><![CDATA[<p>В чём разница?</p>]]></description>
			<author><![CDATA[null@example.com (shiz)]]></author>
			<pubDate>Fri, 10 Jan 2014 16:50:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79063#p79063</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Удаление определенных папок]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79061#p79061</link>
			<description><![CDATA[<p>как игнорировать файлы я тоже понял, а как игнорировать папки???????</p>]]></description>
			<author><![CDATA[null@example.com (aksenov_ivan)]]></author>
			<pubDate>Fri, 10 Jan 2014 15:22:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79061#p79061</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Удаление определенных папок]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79060#p79060</link>
			<description><![CDATA[<p><a href="http://forum.script-coding.com/viewtopic.php?id=8461">CMD/BAT: Как игнорировать файлы при удалении?</a></p>]]></description>
			<author><![CDATA[null@example.com (shiz)]]></author>
			<pubDate>Fri, 10 Jan 2014 15:14:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79060#p79060</guid>
		</item>
		<item>
			<title><![CDATA[CMD/BAT: Удаление определенных папок]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79059#p79059</link>
			<description><![CDATA[<p>Привет форумчане. Задача&nbsp; такова: На диске D есть расшаренная папка TEST, в ней куча подпапок (test1, test2 и т.д), так вот нужно удалить всё из папки TEST, но не удалять некоторые подпапки и их содержимое (например test5 и test6).</p><p>как удалить всё я разобрался, а вот как оставить некоторые подпапки и их содержимое, до меня не доходит.<br />удаляю так:<br /></p><div class="codebox"><pre><code>for %%i in (&quot;D:\TEST&quot;) do (

    pushd %%i &amp;&amp; 2&gt;nul rd /s /q .
    popd
)
</code></pre></div><p>что и куда надо прописать. заранее спасибо</p>]]></description>
			<author><![CDATA[null@example.com (aksenov_ivan)]]></author>
			<pubDate>Fri, 10 Jan 2014 11:30:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79059#p79059</guid>
		</item>
	</channel>
</rss>
