<?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>http://forum.script-coding.com/viewtopic.php?id=17270</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=17270&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CMD/BAT: Как правильно удалить файлы?».]]></description>
		<lastBuildDate>Tue, 26 Jul 2022 08:31:52 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[CMD/BAT: Как правильно удалить файлы?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=154052#p154052</link>
			<description><![CDATA[<p>Приветствую. Товарищи, подскажите пожалуйста, как можно оформить батник для удаления файлов с рабочего стола?<br />ТЗ: Нужно удалить с рабочего стола все, кроме 4-х элементов:<br /> - Ярлык &quot;Слак&quot;;<br /> - Ярлык &quot;Анидеск&quot;;<br /> - Ярлык &quot;Мои документы&quot;;<br /> - Ярлык &quot;Мой компьютер&quot;;<br /> - Ярлык &quot;1С&quot;.<br />Я сделал такое:<br /></p><div class="codebox"><pre><code>
chcp 1251
msg * /time 999999 &quot;Внимание! Сейчас будет произведена очистка компьютера.&quot;
chcp 866
timeout 5 /NOBREAK
echo Поиск файлов и папок.
2&gt;nul (for /f &quot;eol=: tokens=*&quot; %%i in (&#039;WHERE /F /R C:\Users\%username%\Desktop\ *.txt, *.doc, *.xls, *.pdf, *.tiff, *.png, *.xml., *.cvs, *.git, *.rtf, *.bmp, *.jpeg, *.rar, *.zip, *.xmind&#039;) do del %%i)
echo Удаляем временные файлы системы.
del C:\Users\%username%\AppData\Local\Temp\* /S /Q
del C:\Users\%username%\Downloads\* /S /Q
del C:\Windows\Prefetch. /Q
del C:\Windows\Temp. /Q
del C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Recent\* /S /Q
del /F /S /Q &quot;C:\Users\%Username%\AppData\Local\Microsoft\Windows\Temporary Internet Files\*&quot;
exit /b
</code></pre></div><p>Проблема в том, что оно не удаляет папки и не нужные линки.<br />Есть ли возможность использовать какую-либо логику &quot;НЕ&quot;?<br />Например, удалить все, кроме:<br />1) &quot;Путь к линку на рабочем столе&quot;;<br />2) &quot;Путь к линку на рабочем столе 2&quot;;<br />3) Кроме файла &quot;Мой компьютер&quot;.<br />При всем при этом чтоб Батник лежал в любой другой папке.<br />Может кто-то помочь?</p>]]></description>
			<author><![CDATA[null@example.com (oleqlazyrin)]]></author>
			<pubDate>Tue, 26 Jul 2022 08:31:52 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=154052#p154052</guid>
		</item>
	</channel>
</rss>
