<?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=17270&amp;type=atom" />
	<updated>2022-07-26T08:31:52Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=17270</id>
		<entry>
			<title type="html"><![CDATA[CMD/BAT: Как правильно удалить файлы?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=154052#p154052" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[oleqlazyrin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42700</uri>
			</author>
			<updated>2022-07-26T08:31:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=154052#p154052</id>
		</entry>
</feed>
