Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Windows Update Temp Dateien per Batch löschen

Frage Microsoft Windows Systemdateien

Mitglied: neo4matrix

neo4matrix (Level 1) - Jetzt verbinden

03.07.2009, aktualisiert 13:19 Uhr, 12225 Aufrufe, 8 Kommentare

Windows XP speichert bei beim Installieren von Windows Updates automatisch die deinstallierten Dateien ab, um später diese Windows Updates wieder zu deinstallieren.
Da ich nicht vorhabe irgendwann ein Windows Update zu deinstallieren, und man auch die exaxte Reihenfolge der Updates kennen müsste, möchte ich gerne diese "Backup-Dateien"
automatisch beim Systemstart löschen lassen.

Die "Backup-Dateien" werden unter "C:\WINDOWS" (Systemvariable %SystemRoot%) in ihre jeweiligen Verzeichnisse gespreichert.
Hier ein Beispiel: "C:\WINDOWS\$NtUninstallKB961501$" (Deinstallations-Dateien des Windows Updates "KB961501").

Mit dem Befehl RD kann man Verzeichnisse löschen, aber leider ohne Platzhalter ( z.B. $* ) zu verwenden. Wenn man den
Verzeichnissnamen kennt, kann man wie folgt ein Verzeichnis löschen:
RD "%SystemRoot%\$NtUninstallKB961501$" /S /Q

Da ich aber nicht jedes Update mit Namen kenne (und zukünfige sowiso nicht), habe ich mir überlegt, mit DIR $* in eine Liste aller Verzeichnisse, die mit $ anfangen
als Textdatei zu speichern. Diese könnte man dann mit RD Zeile für Zeile abarbeiten...

Folgendes habe ich bereits in eine Batchdatei im Autostart (WUB.bat) geschrieben:


dir "%SystemRoot%\$*" /A:H /b >%TEMP%\WUB.txt


Resultat ist eine Textdatei (C:\Dokumente und Einstellungen\neo\Lokale Einstellungen\Temp\WUB.txt) mit folgendem Inhalt:


$NtUninstallKB961501$
$NtUninstallKB968537$
$NtUninstallKB969898$
$NtUninstallKB970238$



Wie kann ich nun den Befehl RD "X" /S /Q einsetzen, dass er in der Textdatei "%TEMP%\WUB.txt" sucht, und Zeile für Zeile als "X" einsetzt, also all diese Verzeichnisse löscht?

Für Lösungsvorschläge und Anregungen bin ich euch sehr Dankbar...


Mit freundlichen Grüßen
neo
Mitglied: 60730
03.07.2009 um 12:08 Uhr
Servus Moin Hallo Neo, (/the Hägger) *lol*

  • weißt du worauf ich hinaus will? (nicht nur auf das fehlende "Zauberwort")
  • schon mal die Board interne suche angeworfen?

Gruß
Bitte warten ..
Mitglied: empreality
03.07.2009 um 12:57 Uhr
01.
for /d %v in (%temp%\$NtUninstallKB*) do rd /s /q %v
Bitte warten ..
Mitglied: neo4matrix
03.07.2009 um 13:21 Uhr
@TimoBeil: Habs gecheckt... War grad kurz vor der Mittagspause
Hab keinen ähnlichen Beitrag gefunden... Du etwa?

Mit freundlichen Grüßen
neo "the hacker" ok, ok..... hab wohl etwas zu oft MATRIX geschaut
Bitte warten ..
Mitglied: neo4matrix
03.07.2009 um 14:07 Uhr
@empreality: den Befehl for kannte ich noch nicht...
teste mal, was sich damit alles erreichen kann...

Besten Dank erst mal....

Deine Befehlszeile schein jedoch noch nicht zu funktionieren...

Auch nicht:
for /d %v in (%SystemRoot%\$NtUninstallKB*) do rd %v /s /q

irgend etwas stimmt daa noch nicht...
Bitte warten ..
Mitglied: Iwan
03.07.2009 um 14:16 Uhr
hallo,

das Problem kenn ich und wenn man ältere Rechner hat, dann hat man mehrere dutzend dieser Ordner, die (teilweise) sinnlos die Platten vollmachen
hier eine Batchlösung für Windows XP:
01.
cd /D %WINDIR% 
02.
dir /A:H *uninstall* /B> %WINDIR%\delete.txt 
03.
for /F "delims=|" %%n in (%WINDIR%\delete.txt) do rd /s/q "%%n" 
04.
del delete.txt /F 
05.
del kb*.log /F
damit ist der Windows-Ordner wieder sauber, aber die Einträge in der Registry sind damit noch nicht weg
diese findet man unter:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
und fangen mit KB an
Bitte warten ..
Mitglied: neo4matrix
03.07.2009 um 14:26 Uhr
Jetz hab ich's!

Die Batch-Datei muss folgendermassen aussehen:


attrib -h %SystemRoot%\$NtUninstall* /S /D
FOR /D %%V IN (%SystemRoot%\$NtUninstall*) DO RD %%V /S /Q
exit



denn der Befehl RD kann nur Verzeichnisse löschen, welche nicht "Versteckt" sind.
Deshalb vorher mit dem Befehl attrib die Verzeichnisse sichtbar machen...


Danke an alle! Ich hoffe, andere können diese Batch auch gebrauchen...


Mit freundlichen Grüßen
neo
Bitte warten ..
Mitglied: neo4matrix
03.07.2009 um 14:36 Uhr
@Iwan: Ja, genau soo wollte ich das ursprünglich auch lösen. Nun hat mir empreality eine elegantere Variante gezeigt, ohne eine Text-Datei zu
schreiben/löschen. Hab jetzt bei meiner Batch auch die Log-Dateien eingebunden. Danke.

ATTRIB -H %SystemRoot%\$NtUninstall* /S /D
FOR /D %%V IN (%SystemRoot%\$NtUninstall*) DO RD %%V /S /Q
DEL %SystemRoot%\KB*.log /F
exit


Mit freundlichen Grüßen
neo
Bitte warten ..
Mitglied: 60730
03.07.2009 um 15:28 Uhr
Zitat von neo4matrix:
@TimoBeil: Habs gecheckt... War grad kurz vor der Mittagspase

Servus,
Mittagsphase? Mittagspause - naja gegen Mittaach hätte ich ja auch nix - muß ja nicht immer Hallo oder Moin sein......
Hab keinen ähnlichen Beitrag gefunden... Du etwa?
einen? ich hab bestimmt mindestens einen Kommentar (Lösung zu einer identischen Frage ) dazu geschrieben...
Mit freundlichen Grüßen
neo "the hacker" ok, ok..... hab wohl etwas zu oft MATRIX geschaut

Zitat von neo4matrix:
@empreality: den Befehl for kannte ich noch nicht... teste mal, was sich damit alles erreichen kann...

[OT]z.B einen Text auf dem Bildschirm ausgeben, den manche Häcker seit Matrix kennen . oder was sinnvolleres?[/OT]

Zitat von neo4matrix:
Jetz hab ich's!

Die Batch-Datei muss folgendermassen aussehen:


attrib -h %SystemRoot%\$NtUninstall* /S /D
FOR /D %%V IN (%SystemRoot%\$NtUninstall*) DO RD %%V /S /Q
exit


Danke an alle! Ich hoffe, andere können diese Batch auch
gebrauchen...

oh ja - ich glaub der Bastla freut sich *duck&flitz*

Mit freundlichen Grüßen
neo
zurück - wenigstens hast du dir selber Mühe gegeben, obwohl einfach suchen, wär ja auch kein Ding gewesen
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Batch & Shell
gelöst Windows Update Dienst per Batch beenden (12)

Frage von Justin98 zum Thema Batch & Shell ...

Batch & Shell
gelöst älteste dateien via batch löschen (6)

Frage von cali169 zum Thema Batch & Shell ...

Windows Server
Windows-Update für Secure-Boot-Fehler macht BIOS-Updates erforderlich (2)

Link von Penny.Cilin zum Thema Windows Server ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (33)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...

Windows Netzwerk
Windows 10 RDP geht nicht (18)

Frage von Fiasko zum Thema Windows Netzwerk ...