Batch $NtUninstall.....$ order löschen per Batch!

als wirklicher Administrator funktioniert es auch nicht!

der selbe misst wie oben beschrieben
 
hm hat echt keiner eine passende IDEE?
das möchte einfach nicht funktionieren! :o
ich weiß nicht mehr, was ich alles ändern kann!

@echo off

echo Hier werden die Hotfix-Backup Ordner geloescht
echo Sie befinden sich im Windowsverzwichnis!

cd %windir%
dir /a:H /b $NtUninstallKB*$ > uninstall.txt
compact /U /a %windir%\$NtUninstallKB*$
attrib %windir%\$NtUninstallKB*$ -r -s -h
del /Q %windir%\$NtUninstallKB*$\*.*
for /f %%x in (uninstall.txt) do (rd /q /s %%x\*)
pause
del uninstall.txt

so sieht mein Quelltext jetzt aus!
jetzt dekomprimiert er wenigstens schonmal die ordner!
 
Zuletzt bearbeitet:
So ich bin es nocheinmal!

nun möchte ich den Papierkrob per batch leeren! ist dies möglich?
 
zu deinem alten problem: versuch doch mal die attribute mit attrib [/?] vorher zu verändern und danach die batch ernaut drüber laufen lassen.

zu dem anderen:

ob es funktioniert weiß ich nicht, aber dateien im papierkorb stehen ja unter RECYCLER in jeder partition. also einfach mal del C:\RECYCLER\* versuchen.
 
habe jetzt mein $NtUninstall fertig:

Code:
@echo off

echo Hier werden die Hotfix-Backup Ordner geloescht
echo Sie befinden sich im Windowsverzwichnis!

cd %windir%
if exist %windir%\$NtUninstallKB*$ goto $NtUninstallKB*$
goto next

    :$NtUninstallKB*$
    dir /a:H /b $NtUninstallKB*$ > %windir%\uninstall.txt
    for /f %%x in (uninstall.txt) do (attrib %%x -r -s -h)
    compact /U /a %windir%\$NtUninstallKB*$
    for /f %%x in (uninstall.txt) do (rd %windir%\%%x /q /s)
    del %windir%\uninstall.txt
    goto next

:next
pause

und den Papierkorb leere ich so:

Code:
@echo off
echo.
echo Mit diesem Script wird der Papierkorb, aller auf dem Computer aktiven Benutzer, geleert. 
echo. 

if exist C:\RECYCLER goto löschen
goto D

:löschen
rd /s /q c:\Recycler 
goto D

:D
if exist D:\RECYCLER goto löschen
goto E

:löschen
rd /s /q D:\Recycler 
goto E

:E
if exist E:\RECYCLER goto löschen
goto weiter

:löschen
rd /s /q E:\Recycler 
goto weiter

:weiter
pause

vllt geht es noch kürzer. dass er mit einer variablem jede festplatte, die im system eingebaut ist einmal "durchnimmt" und nich nut C ,D ,E
 
Zurück
Oben