Probiers mal mit DirRemove und anschliessend mit DirCreate. Ich weiss soviel das die Datei index.dat im Temporary Internet Files-Verzeichnis ganz schön hartnäckig ist
Temp Internet Files löschen - geht nicht
-
gp-gang -
21. August 2006 um 17:40 -
Geschlossen
-
-
- Offizieller Beitrag
Dieses Verzeichnis ist ein spezielles Verzeichnis von Windows. Ich vermute mal, dass sich das Betriebssystem den Ordner nicht einfach entfernen lassen wird. Mein Vorschlag wäre es, mit FileFindFirstfile usw. die erste Unterebene durchzugehen und es dort mit FileDelete respektive DirRemove zu versuchen.
peethebee
-
Wär eine Möglichkeit. Würde das auch mit einer anderen Funktion gehen. File.au3 hat sehr viele Funktionen. Bei der würde mich interessieren wie man mit der Dateien in einem Ordner löschen kann
-
hallo
schau dir doch mal http://autoit.aufwaerts.de/dokumentation/…s/DirRemove.htm an
mit 1) sollt es gehen -
- Offizieller Beitrag
Haben wir das nicht schon versucht, muh_kuh?
Ich denke, dass es nicht geht (siehe hier Temp Internet Files löschen - geht nicht)peethebee
-
Zitat
Original von peethebee
Haben wir das nicht schon versucht, muh_kuh?
Ich denke, dass es nicht geht (siehe hier Temp Internet Files löschen - geht nicht)peethebee
hatte zufor ja was anderes da
das war bloss besser -
hi,
also als Batch-Datei würde es so aussehen:
@ECHO OFF
ECHO Loesche Verzeichnis: [Temporary Internet Files]
RD /S /Q "%USERPROFILE%\Lokale Einstellungen\Temporary Internet Files"
ECHO.
ECHO Loesche Verzeichnis: [Verlauf]
RD /S /Q "%USERPROFILE%\Lokale Einstellungen\Verlauf"
ECHO.
ECHO Loesche Verzeichnis: [Cookies]
RD /S /Q "%USERPROFILE%\Cookies"
ECHO.
ECHO.am besten wäre es die Bereinigung so auszuführen, bevor Windows komplett geladen ist, weil zbs. Windows auf die index.dat sofort den Zugriff für sich beansprucht und fest hält so das ein löschen dieser datei im laufendem Betrieb sonst nicht so einfach möglich ist. Die besagte Datei wird eh jedesmal neu angelegt.
mfg
trallala -
Das Problem ist wie ich finde die Dateien mit FileFindFirst
-
- Offizieller Beitrag
Es steht doch ein komplette und funktionierendes Beispiel in der Hilfe!?
Das brauchst du nur anschauen, kopieren und minimal ändern.peethebee
-
Zitat
Original von DJMANU
Das Problem ist wie ich finde die Dateien mit FileFindFirst
vileicht kannst du das mit http://www.autoitscript.com/forum/index.php?showtopic=23087&hl=file++attributes
besser -
Welches Skript meinst du, das von Markus, bernd670 oder eXo
-
Ist das noch aktuell? Ich könnte die Lösung posten. Werde mir selber eine Function daraus basteln.
-
Zitat
Ist das noch aktuell? Ich könnte die Lösung posten. Werde mir selber eine Function daraus basteln.
für mich auf jeden fall.
-
Muss halt noch angepasst werden. Aber prinzipiell Funktioniert es. Habe es in Programm reingebastelt, deswegen müsste einige Variablen noch definiert werden:
Spoiler anzeigen
[autoit]Func _delete($func1)
[/autoit]
$search = FileFindFirstFile($path&$file)
If $search = -1 Then
GUICtrlSetData($out,"No files/directories available")
EndIf
While 1
$sum = FileFindNextFile($search)
If @error Then ExitLoop
$del=DirRemove ($path&$sum,1)
if $del= 0 Then
GUICtrlSetData($out,$sum&" <= can't delete this file/folder completely ")
$sum = FileFindNextFile($search)
Else
GUICtrlSetData($out,$sum&" <= deleted")
EndIf
WEnd
FileClose($search)
GUICtrlSetData($out,"_________________________________Execution completed_________________________________")
Return
EndFuncEDIT: So, habe das ganze noch einmal verfeinert.
-
Hi Leutz,
die Funktion von exo ist am interessantesten in meinem Augen.
Leider funktioniert sie nicht.Zumindest nicht bei mir. Habe das Script auseinander genommen und auch verstanden, was da gemacht wird.
An der Stelle mit dem ConsoleWrite klappt irgendwas nicht.
Warum muss man das denn ueberhaupt ConsoleWrite einbauen?CAT
-