<?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=9425&amp;type=atom" />
	<updated>2014-03-31T07:06:50Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=9425</id>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: уменьшить код батника оставив рабочим]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=81334#p81334" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Какбы не msiinfo.exe единым крашен SDK.</p></blockquote></div><p>Я и не спорю.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2014-03-31T07:06:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=81334#p81334</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: уменьшить код батника оставив рабочим]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=81330#p81330" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p>А вместо них предлагается загружать именно монструозный Windows SDK.</p></blockquote></div><p>Какбы не msiinfo.exe единым крашен SDK. Есть там еще масса чего интересного, правда наряду с огромным количеством мусора, а потому я предпочитаю обходиться выдранным консольным компиляторм С из VS и парой-тройкой утилит из SDK. msiinfo здесь был лишь к слову.<br />Что же касается WindowsInsatller.Installer вижу я был прав. На базе Вашего примера можно написать имитацию msiinfo на CMD\JScript:<br /></p><div class="codebox"><pre><code>@set @e=0 /*
  @echo off
    set @e=
    cscript //nologo //e:jscript &quot;%~f0&quot; %1
  exit /b
*/

with (WScript.Arguments) {
  if (length != 1) {
    WScript.echo(&#039;Only one pocket can be processed at a time.&#039;);
    WScript.Quit(1);
  }
  
  with (new ActiveXObject(&#039;WindowsInstaller.Installer&#039;)) {
    with (OpenDatabase(Unnamed(0), 0)) {
      var si = SummaryInformation;
      WScript.echo(si.Property(2));  //Title
      WScript.echo(si.Property(3));  //Subject
      WScript.echo(si.Property(4));  //Author
      WScript.echo(si.Property(7));  //Template
      WScript.echo(si.Property(9));  //Revision
      WScript.echo(si.Property(14)); //Pages
      WScript.echo(si.Property(15)); //Words
      WScript.echo(si.Property(18)); //Application
    }
  }
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[greg zakharov]]></name>
			</author>
			<updated>2014-03-31T06:30:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=81330#p81330</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: уменьшить код батника оставив рабочим]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=81327#p81327" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>msiinfo есть в дистрибутиве Orca, а также WinSDK.</p></blockquote></div><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>Сейчас отдельно ни ORCA, ни Windows Installer SDK на MS для загрузки не предлагаются (это я уже несколько лет храню прямую ссылку на загрузку от Windows Installer 4.5 SDK). А вместо них предлагается загружать именно монструозный Windows SDK.</p></div></div><div class="quotebox"><blockquote><p>К слову, помнится есть в COM что-то вроде WindowsInstaller.Installer, может там какие методы имеются для извлечения подобной информации?</p></blockquote></div><div class="codebox"><pre><code>Option Explicit

Const msiOpenDatabaseModeReadOnly = 0
Const PID_TITLE = 2

With WScript.CreateObject(&quot;WindowsInstaller.Installer&quot;)
    With .OpenDatabase(&quot;D:\Install\Microsoft Windows Installer\Microsoft Windows Installer 4.5 Software Development Kit\msi45sdk.msi&quot;, msiOpenDatabaseModeReadOnly)
        WScript.Echo .SummaryInformation.Property(PID_TITLE)
    End With
End With

WScript.Quit 0
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2014-03-31T03:26:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=81327#p81327</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: уменьшить код батника оставив рабочим]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=81323#p81323" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p>Тут надо брать «MsiInfo.exe» из комплекта Microsoft Windows Installer 4.5 Software Development Kit</p></blockquote></div><p><strong>msiinfo</strong> есть в дистрибутиве Orca, а также WinSDK. По DDK не шарился, но что-то подсказывает что и там оно есть. В WinSDK:<br /></p><div class="codebox"><pre><code>$ for /f &quot;tokens=3,* delims== &quot; %i in (&#039;msiinfo.exe python-3.4.0.msi ^| findstr /r Author&#039;) do @echo %j
Python Software Foundation

$ rem или что-то в этом роде...
$ for /f &quot;tokens=2,* delims== &quot; %i in (&#039;msiinfo.exe python-3.4.0.msi ^| findstr /r Application&#039;) do @echo %j
Python MSI Library</code></pre></div><p>Понятно, что данные берутся из ресурсов MSI-пакета, так что можно вполне впихнкть в cmd сценарий jscript, разбирающий ресурсы, но это весьма затратное по времени занятие. К слову, помнится есть в COM что-то вроде WindowsInstaller.Installer, может там какие методы имеются для извлечения подобной информации?<br /></p><div class="quotebox"><cite>JSman пишет:</cite><blockquote><p>Думаю, что это гораздо лучше, чем работать с Shell.Application.</p></blockquote></div><p>Гораздо лучше написать на С что-то вроде:<br /></p><div class="codebox"><pre><code>#include &lt;windows.h&gt;
#include &lt;stdio.h&gt;

#pragma comment(lib, &quot;shell32.lib&quot;)

void main() {
  HRESULT res = SHEmptyRecycleBin(NULL, NULL, SHERB_NOCONFIRMATION |
                                SHERB_NOPROGRESSUI | SHERB_NOSOUND);
  if (res != S_OK)
    printf(&quot;An error has been occured.&quot;);
}</code></pre></div><p>И использовать скомпилированный модуль по мере необходимости.</p>]]></content>
			<author>
				<name><![CDATA[greg zakharov]]></name>
			</author>
			<updated>2014-03-30T14:07:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=81323#p81323</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: уменьшить код батника оставив рабочим]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=81314#p81314" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>&quot;Копаться&quot; в бинарных файлах — не &quot;занятие&quot; для пакетных файлов, но, тем не менее...</p></blockquote></div><p>Угу. Попадётся какая-нибудь зависимость внутри с тем же текстом. Або ещё что.</p><p>Тут надо брать «MsiInfo.exe» из комплекта <a href="http://download.microsoft.com/download/7/c/4/7c426dfc-46e2-4ded-bab4-3b33600ad7d1/msi45sdk.msi">Microsoft Windows Installer 4.5 Software Development Kit</a>, наподобие:<br /></p><div class="codebox"><pre><code>&quot;%ProgramFiles%\Windows Installer 4.5 SDK\TOOLS\MsiInfo.exe&quot; &quot;D:\Install\Microsoft Windows Installer\Microsoft Windows Installer 4.5 Software Development Kit\msi45sdk.msi&quot; /nologo | find.exe /i &quot;[ 2][/t] Title = &quot; | find.exe &quot;Искомый заголовок&quot; &gt;nul &amp;&amp; echo Found || echo Not found</code></pre></div>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2014-03-30T10:13:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=81314#p81314</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: уменьшить код батника оставив рабочим]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=81313#p81313" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>
@ECHO Очистка корзины в Windows 7
rd /s /q %SYSTEMDRIVE%\$Recycle.bin
rem ===============================================
@ECHO Очистка корзины в Windows XP:
rd /s /q %SYSTEMDRIVE%\recycler
rem ===============================================
@ECHO Очистка корзины :
Reg Add &quot;HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Recycle Bin&quot; /v StateFlags0001 /t REG_DWORD /d 2 /f
</code></pre></div><p>Кстати, а ведь классное решение :-). Думаю, что это гораздо лучше, чем работать с Shell.Application.</p>]]></content>
			<author>
				<name><![CDATA[JSmаn]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24434</uri>
			</author>
			<updated>2014-03-30T09:46:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=81313#p81313</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: уменьшить код батника оставив рабочим]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=81312#p81312" />
			<content type="html"><![CDATA[<p>Т. о., перефразируем задачу: «найти все файлы с расширением &quot;<strong>.msi</strong>&quot; по заданному &quot;<strong>Заголовку</strong>&quot; (Windows XP) или по заданному &quot;<strong>Названию</strong>&quot; (Windows 7) и присвоить им атрибут &quot;<strong>Только чтение</strong>&quot;».</p><p>&quot;Копаться&quot; в бинарных файлах — не &quot;занятие&quot; для пакетных файлов, но, тем не менее...</p><p>Испытайте нижеприведённые варианты. У меня сработали оба, причём, второй быстрее, искал, правда, другое &quot;Название&quot; (другой &quot;Заголовок&quot;).</p><div class="codebox"><pre><code>@echo off
for /r &quot;%windir%&quot; %%i in (*.msi) do (
 find /i &quot;Пакет установки RMS&quot;&lt;&quot;%%~i&quot;&gt;nul&amp;&amp; (
 echo %%~i
 )
)
pause&gt;nul
exit /b</code></pre></div><div class="codebox"><pre><code>@echo off
echo Пакет установки RMS&gt;.tmp
for /r &quot;%windir%&quot; %%i in (*.msi) do (
 findstr /ig:&quot;.tmp&quot; &quot;%%~i&quot;&gt;nul&amp;&amp; (
 echo %%~i
 )
)
del .tmp
pause&gt;nul
exit /b</code></pre></div><p>Если возникнет вопрос, почему второй вариант усложнён временным файлом, то ответ можно найти в теме &quot;<a href="http://forum.script-coding.com/viewtopic.php?id=7578">CMD_BAT_ findstr и кодировка 1251 (Страница 1) — CMD_BAT — Общение — Серый форум</a>&quot;.</p><p>Если всё будет успешно, то замените строку: </p><div class="codebox"><pre><code> echo %%~i</code></pre></div><p> на строку: </p><div class="codebox"><pre><code> attrib +r &quot;%%~i&quot;</code></pre></div><p> и замените &quot;<strong>%windir%</strong>&quot;, если нужно, на уточнённую директорию.</p>]]></content>
			<author>
				<name><![CDATA[Yury]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30230</uri>
			</author>
			<updated>2014-03-30T09:07:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=81312#p81312</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: уменьшить код батника оставив рабочим]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=81300#p81300" />
			<content type="html"><![CDATA[<p>вот заголовок о котором я говорю</p>]]></content>
			<author>
				<name><![CDATA[temich_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31994</uri>
			</author>
			<updated>2014-03-29T12:34:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=81300#p81300</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: уменьшить код батника оставив рабочим]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=81291#p81291" />
			<content type="html"><![CDATA[<p><strong>temich_</strong>, укажите на примере приложенного скриншота, где этот самый &quot;заголовок&quot;.</p>]]></content>
			<author>
				<name><![CDATA[Yury]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30230</uri>
			</author>
			<updated>2014-03-29T06:18:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=81291#p81291</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: уменьшить код батника оставив рабочим]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=81290#p81290" />
			<content type="html"><![CDATA[<p><strong>temich_</strong>, что есть в Вашем понимании «заголовок файла MSI» и чем сие отличается от «названия»? Мне незнаком ни тот, ни другой термин.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2014-03-29T02:18:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=81290#p81290</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: уменьшить код батника оставив рабочим]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=81283#p81283" />
			<content type="html"><![CDATA[<p>как найти все файлы MSI по заголовку (именно по заголовку, а не по названию) и присвоить им атрибут &quot;только чтение&quot;?</p>]]></content>
			<author>
				<name><![CDATA[temich_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31994</uri>
			</author>
			<updated>2014-03-28T15:40:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=81283#p81283</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: уменьшить код батника оставив рабочим]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=81281#p81281" />
			<content type="html"><![CDATA[<p>Перебирать каждую папку хотфиксов не самый лучший способ, не находите? Поробуйте в консоли задать:<br /></p><div class="codebox"><pre><code>dir /a:hd %windir%</code></pre></div><p>Вполне очевидно, что все можно свести к пакетной обработке за счет цикла. В той же консоли для наглядности посмотрите на вывод команды:<br /></p><div class="codebox"><pre><code>for /f &quot;tokens=4&quot; %i in (&#039;dir /a:hd ^| findstr /ir $Nt&#039;) do @echo %windir%\%i</code></pre></div><p>Таким образом:<br />1)отпадает необходимость в ручном вводе большого количества текста;<br />2)ужимается код;<br />Словом, количество телодвижений будет минимальным. С остальным, полагаю, разберетесь самостоятельно.</p>]]></content>
			<author>
				<name><![CDATA[greg zakharov]]></name>
			</author>
			<updated>2014-03-28T14:29:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=81281#p81281</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: уменьшить код батника оставив рабочим]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=81259#p81259" />
			<content type="html"><![CDATA[<p>вот так сократил код<br /></p><div class="codebox"><pre><code>
@ECHO OFF


::
::Удаление временных папкок с обновлениями
::Удаление временных папкок с обновлениями Internet Exlorer 8
::Удаление временных папкок с обновлениями Internet Exlorer 7
::Очистка скаченных файлов из Downloaded Installations
::Очистка скаченных файлов из SoftwareDistribution\Download
::Очистка скаченных файлов из Installer
::Очистка скаченных файлов из Temp
::Очистка корзин в Windows 7
::Очистка корзин в Windows XP:
::Очистка очереди печати
::
::Удаление учетных данных пользователя
::

rem ===============================================
@ECHO Удаление временных папкок с обновлениями
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB958687$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2264107$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2412687$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2476490$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2483614$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2485663$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2492386$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2506212$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2507618$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2507938$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2508272$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2508429$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2509553$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2535512$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2536276-v2$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2541763$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2544893$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2544893-v2$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2562937$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2564958$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2566454$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2567053$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2567680$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2570222$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2570791$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2570947$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2584146$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2585542$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2592799$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2598479$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2616676-v2$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2618451$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2619339$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2620712$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2624667$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2631813$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2646524$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2653956$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2655992$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2659262$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2661254-v2$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2661637$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2676562$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2686509$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2691442$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2698365$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2705219-v2$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2712808$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2719985$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2723135-v2$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2724197$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2727528$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2736233$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2749655$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2753842$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2753842-v2$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2756822$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2757638$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2758857$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2761226$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2770660$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2778344$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2779030$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2779562$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2780091$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2799494$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2802968$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2807986$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2808679$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2808735$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2813170$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2813347$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2820197$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2820917$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2829361$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2834886$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2834904_WM11$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2839229$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2845187$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2850851$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2603381$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2467659$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2633952$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2685939$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2695962$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2705219$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2707511$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2718523$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2718704$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2723135$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2731847$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB943729$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB969084$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB898461$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallMSCompPackV1$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallWMFDist11$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallwmp11$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallWMFDist11$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2079403$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2115168$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2121546$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2141007$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2158563$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2229593$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2259922$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2264107$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2279986$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2286198$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2296011$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2345886$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2347290$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2360131$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2360937$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2378111_WM9$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2387149$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2393802$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2419632$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2423089$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2440591$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2443105$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2443685$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2476687$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2478960$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2478971$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2479943$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2483185$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2483614$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2503658$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2506223$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2511455$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB923561$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB946648$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB950762$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB950974$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB951376-v2$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB951978$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB952004$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB952069_WM9$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB952287$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB952954$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB954155_WM9$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB955759$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB956572$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB956802$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB956844$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB959426$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB960803$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB960859$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB968389$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB969059$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB970430$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB971029$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB971657$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB972270$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB973507$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB973540_WM9$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB973815$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB973869$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB973904$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB974112$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB974318$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB974392$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB974571$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB975025$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB975467$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB975558_WM8$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB975560$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB975713$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB977816$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB977914$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB978338$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB978542$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB978695_WM9$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB978706$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB979309$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB979482$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB979687$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB981322$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB981997$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB982132$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB982665$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2481109$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2510581$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2813345$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2838727$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2834904-v2_WM11$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2847311$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2849470$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2850869$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2859537$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2862330$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2862335$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2863058$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2864063$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2868038$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2876217$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2876315$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2883150$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB929399$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB954154_WM11$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB961118$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB968930$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2620712_0$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2731847-v2$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$968930Uinstall_KB968930$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB957097$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB939683$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB968930$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB971513$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB971737$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB973687$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2436673$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2621440$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2633171$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2639417$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2641653$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2641690$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2647518$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2660465$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2709162$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB967715$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB938464-v2$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB950760$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB951066$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB951698$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB951748$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB954459$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB954600$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB955069$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB955839$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB956803$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB956841$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB958644$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB958644$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB958690$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB960225$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB960715$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB941569$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2813347-v2$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2834902-v2_WM10$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2862152$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2868626$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2876331$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB915800-v4$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB940157$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB956744$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB958869$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB961501$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB963093$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB975562$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB978601$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB980195$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB980232$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB980436$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB982214$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2479628$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2485376$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2524375$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2892075$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2893294$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2893984$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2898715$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2900986$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2904266$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2914368$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2916036$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2929961$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2930275$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallWudf01000$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallXPSEPSCLP$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB981957$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB981852$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB981793$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB980218$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB979683$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB979559$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB979402_WM9$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB979306$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB978262$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB978251$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB978037$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB977165$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB976098-v2$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB975561$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB973525$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB973354$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB971633$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB971557$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB971486$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB971468$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB970238$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB969947$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB968816_WM9$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallbasecsp$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallKB2296199$&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\$NtUninstallWdf01009$&quot;) 2&gt;nul
rem ===============================================
@ECHO Завершено удаление временных папкок с обновлениями
rem ===============================================



rem ===============================================
@ECHO Удаление временных папкок с обновлениями Internet Exlorer 8
rem ===============================================
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\ie8updates&quot;) 2&gt;nul
rem ===============================================
@ECHO Завершено удаление временных папкок с обновлениями Internet Exlorer 8
rem ===============================================



rem ===============================================
@ECHO Удаление временных папкок с обновлениями Internet Exlorer 7
rem ===============================================
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\ie7updates\KB956390-IE7&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\ie7updates\KB961260-IE7&quot;) 2&gt;nul
rem ===============================================
@ECHO Завершено удаление временных папкок с обновлениями Internet Exlorer 8
rem ===============================================



rem ================================================
@ECHO Очистка скаченных файлов из Downloaded Installations
rem ================================================
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\Downloaded Installations&quot;) 2&gt;nul
rem ================================================
@ECHO Очистка скаченных файлов из Downloaded Installations
rem ================================================



rem ================================================
@ECHO Очистка скаченных файлов из SoftwareDistribution\Download
rem ================================================
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\SoftwareDistribution\Download&quot;) 2&gt;nul
rem ================================================
@ECHO Завершена очистка скаченных файлов из SoftwareDistribution\Download
rem ================================================



rem ================================================
@ECHO Очистка скаченных файлов из Installer
rem ===============================================
pushd &amp;&amp; (rmdir /s /q &quot;%windir%\Installer&quot;) 2&gt;nul
rem ================================================
@ECHO Завершена очистка скаченных файлов из Installer
rem ===============================================



rem ================================================
@ECHO Очистка скаченных файлов из %windir%\Temp\*
del /f /s /q &quot;%windir%\Temp\*.*&quot;
rem ===============================================
@ECHO Очистка скаченных файлов из %SYSTEMDRIVE%\Temp\*
del /f /s /q &quot;%SYSTEMDRIVE%\Temp\*.*&quot;
rem ===============================================
@ECHO Завершена очистка скаченных файлов
rem ================================================
@ECHO Очистка корзины в Windows 7
rd /s /q %SYSTEMDRIVE%\$Recycle.bin
rem ===============================================
@ECHO Очистка корзины в Windows XP:
rd /s /q %SYSTEMDRIVE%\recycler
rem ===============================================
@ECHO Очистка корзины :
Reg Add &quot;HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Recycle Bin&quot; /v StateFlags0001 /t REG_DWORD /d 2 /f
Reg Delete &quot;HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Compress old files&quot; /f
Cleanmgr /sagerun:1
rem ===============================================
@ECHO Завершена очистка корзины
rem ================================================
@ECHO Очистка очереди печати
net stop spooler
del /f /q %systemroot%\system32\spool\printers\*.shd
del /f /q %systemroot%\system32\spool\printers\*.spl
net start spooler
rem ===============================================
@ECHO Завершена очистка очереди печати
rem ================================================
@ECHO Удаление учетных данных XP
pushd &amp;&amp; (rmdir /s /q &quot;%SYSTEMDRIVE%\Documents and Settings\ivan&quot;) 2&gt;nul
pushd &amp;&amp; (rmdir /s /q &quot;%SYSTEMDRIVE%\Documents and Settings\ivan.lvov&quot;) 2&gt;nul
ushd &amp;&amp; (rmdir /s /q &quot;%SYSTEMDRIVE%\Documents and Settings\romazver&quot;) 2&gt;nul
</code></pre></div><p>если можете, помогите еще начало сократить, и посоветуйте чего не хватает.</p>]]></content>
			<author>
				<name><![CDATA[temich_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31994</uri>
			</author>
			<updated>2014-03-27T16:56:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=81259#p81259</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[CMD/BAT: уменьшить код батника оставив рабочим]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=81241#p81241" />
			<content type="html"><![CDATA[<p>файл использую на работе при случаях, когда у пользователя нехватка места<br />подскажите как сократить данный батник и помогите в его доработке<br />1) удалять по маске, то есть использовать часть названия папки (чаще начало или то что в {})<br />2) нужно поставить запрет на удаление файлов и путей к ним RMS.MSI<br />3) удалять нужно весь путь и файлы в папках, если только там не встречается RMS.MSI</p><p>с кодировкой я думаю понятно</p><p>и если не сложно, подскажите команду для вгона компа в домен</p>]]></content>
			<author>
				<name><![CDATA[temich_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31994</uri>
			</author>
			<updated>2014-03-26T21:41:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=81241#p81241</id>
		</entry>
</feed>
