Hallo,
ich programmiere gerade für meinen Abgang in der Firma noch ein paar kleine Bereinigungstools, sodass ich in deren Herzen bleibe
Kurze Aufgabenstellung:
Ich entwickle ein Tool, dass bei jedem User die:
C:\Dokuments and Settings\%bla%\Cookies
C:\Dokuments and Settings\%bla%\Local Settings\Temp
C:\Dokuments and Settings\%bla%\Local Settings\Temporary Internet Files
löscht bzw. die Dateien löscht, die löschbar sind!
In der Ursprungsversion hat dies auch ohne Probleme funktioniert, aber nun will ich das ganze mehr oder weniger "variabel" gestalten, sodass man es auch ohne Probleme auf andersspachigen Rechnern verwenden kann.
Nur löscht er mir nicht mehr den Inhalt von "Temporary Internet Files" und ich weiß auch nicht, woran das liegt ...
die anderen Ordner löscht er mir ...
Hat jemand noch bessere Lösungsvorschläge dazu?
hier der Code:
Spoiler anzeigen
#Include <File.au3>
#Include <Array.au3>
$var1 = DriveSpaceFree( "c:\" )
$path = @TempDir
$splittedPath = StringSplit ( $path, "\")
$usersDir = $splittedPath[1] & "\" & $splittedPath[2] & "\"
$localDir = "\" & $splittedPath[4]
$FileList=_FileListToArray($usersDir)
If @Error=1 Then
MsgBox (0,"","Keine Ordner gefunden")
Exit
EndIf
FOR $profileDir IN $FileList
Runwait(@ComSpec & " /c " & '"RD /S /Q ' & $usersDir & $profileDir & '\Cookies"')
Runwait(@ComSpec & " /c " & '"RD /S /Q ' & $usersDir & $profileDir & $localDir & '\Temp""')
Runwait(@ComSpec & " /c " & '"RD /S /Q ' & $usersDir & $profileDir & $localDir & '\Temporary Internet Files""')
NEXT
$var2 = DriveSpaceFree( "c:\" )
$var = $var2 - $var1
$var = Int ($var * 1000)/1000
MsgBox (1, "Freigewordener Platz", $var & " MB")