Die Batch-Datei kann eine Datei, die gerade verwendet wird, nicht löschen, aber die Datei scheint nicht vorhanden zu sein.

4771
sab669

Ich habe dieses einfache Batch-Skript:

cd "C:\Users\me\AppData\Local\Microsoft\Windows\Temporary Internet Files" del *.* /f /q pause 

Wenn ich es starte, sagt es mir, dass es nicht gelöscht werden kann, \Temporary Internet Files\counters.datweil es verwendet wird und beendet wird. Ich kann jedoch den gesamten Inhalt des Ordners manuell löschen, ohne etwas an den ausgeführten Anwendungen zu ändern. Auch ich habe Versteckte Dateien / Ordner festlegen zu zeigen, und ich weiß nicht einmal sehen eine counters.dat Datei ... Hat jemand begegnet?

3
Vielleicht ist es versteckt? Ich habe festgestellt, dass sich diese Datei auf diese Datei bezieht: http://www.symantec.com/security_response/writeup.jsp?docid=2015-020312-2256-99&tabid=2 MaQleod vor 9 Jahren 0

1 Antwort auf die Frage

2
DavidPostill

Die Batch-Datei kann eine Datei, die gerade verwendet wird, nicht löschen, aber die Datei scheint nicht vorhanden zu sein.

counters.dat ist für mich sichtbar:

C:\Users\DavidPostill\AppData\Local\Microsoft\Windows\Temporary Internet Files>dir /a Volume in drive C has no label. Volume Serial Number is C8D0-DF1E  Directory of C:\Users\DavidPostill\AppData\Local\Microsoft\Windows\Temporary Internet Files  10/06/2015 21:29 <DIR> . 10/06/2015 21:29 <DIR> .. 08/01/2015 23:31 <DIR> AntiPhishing 11/01/2015 08:28 <DIR> Content.IE5 04/01/2015 16:50 128 counters.dat 10/06/2015 21:29 84 desktop.ini 10/02/2015 12:03 <DIR> gegl-0.2 05/02/2015 23:44 <DIR> inkscape 08/01/2015 23:31 <DIR> Low 29/05/2015 12:16 <DIR> SQM 03/01/2015 17:11 <DIR> Virtualized 2 File(s) 212 bytes 9 Dir(s) 83,685,535,744 bytes free 

Es kann nicht gelöscht werden:

C:\Users\DavidPostill\AppData\Local\Microsoft\Windows\Temporary Internet Files>del counters.dat C:\Users\DavidPostill\AppData\Local\Microsoft\Windows\Temporary Internet Files\counters.dat The process cannot access the file because it is being used by another process.  C:\Users\DavidPostill\AppData\Local\Microsoft\Windows\Temporary Internet Files> 

Mit können resmonwir sehen, welche Prozesse die Datei verwenden:

Sie können nicht löschen, counters.dat während Prozesse geöffnet sind .


"Warum zeigt ein Verzeichnis 1 Datei und N Verzeichnisse an, aber wenn ich in Windows Explorer zu diesem Verzeichnis navigiere, sehe ich 0 Verzeichnisse und 83 Dateien?"

Windows 7 und 8 erstellen virtuelle Ordner, um Dateien zu speichern, die Internet Explorer an geschützten Speicherorten zu speichern versucht.

Die Daten werden tatsächlich in einen virtualisierten versteckten Ordner geschrieben, der den tatsächlichen Pfad widerspiegelt, und werden unter dem Temporary Internet FilesOrdner gespeichert .

Es scheint so, explorerals würden dirvirtuelle Ordner in ihrer Darstellung anders behandelt.

Cygwin lskann zumindest den Inhalt von Content.IE5 anzeigen, was dirnicht möglich ist.

DavidPostill@Hal /c/Users/DavidPostill/AppData/Local/Microsoft/Windows/Temporary Internet Files $ ls -al Content.IE5 total 692 drwxrwx---+ 1 DavidPostill None 0 Jan 11 07:28 . drwxrwx---+ 1 DavidPostill None 0 Jun 10 21:29 .. drwxrwx---+ 1 Administrators None 0 Jun 11 13:07 4EIQY12G drwxrwx---+ 1 DavidPostill None 0 Jan 8 22:31 969NZU3P drwxrwx---+ 1 Administrators None 0 Jan 10 23:18 97RLMZJM drwxrwx---+ 1 DavidPostill None 0 Jan 8 22:31 ARML5AYH -rwxrwx---+ 1 Administrators None 0 Jan 4 15:50 container.dat drwxrwx---+ 1 Administrators None 0 Jun 11 13:23 DO6HI19N drwxrwx---+ 1 Administrators None 0 Jan 9 23:28 FQECM0IG drwxrwx---+ 1 DavidPostill None 0 Jan 8 22:31 HY66GH4K drwxrwx---+ 1 DavidPostill None 0 Jan 8 22:31 IM8A2PXZ drwxrwx---+ 1 Administrators None 0 Jun 11 13:07 KHCCNELO drwxrwx---+ 1 Administrators None 0 Jan 9 23:28 MAX18LP0 drwxrwx---+ 1 Administrators None 0 Jun 11 13:08 OJ3O062M drwxrwx---+ 1 Administrators None 0 Jan 9 23:28 YTDLISE8 

Windows 7 | 8 erstellt auch virtuelle Ordner zum Speichern von Dateien, die Internet Explorer an geschützten Speicherorten zu speichern versucht. Anstatt also ein 'Add-On' zu scheitern, wenn versucht wird, eine Datendatei in den Windows-Ordner oder in die Programmdateien zu schreiben, leitet Windows 7 oder Vista den Schreibvorgang auf ein virtuelles Äquivalent um. Das Programm läuft also weiter und glaubt, die Dateien an den Systemstandort geschrieben zu haben. wenig zu wissen, dass die Daten tatsächlich in einen virtualisierten versteckten Ordner geschrieben wurden, der den tatsächlichen Pfad widerspiegelt und im Ordner "Temporäre Internetdateien" gespeichert wird.

Quellordner für temporäre Internetdateien

Interessanter Fang dort. Warum zeigt ein 'dir' 1 Datei und N Verzeichnisse an, aber wenn ich in Windows Explorer zu diesem Verzeichnis navigiere, werden 0 Verzeichnisse und 83 Dateien angezeigt? sab669 vor 9 Jahren 0
Oh, ich habe nicht gesehen, wie du deinen Beitrag bearbeitet hast. Ich bin gerade damit beschäftigt, an etwas anderem zu arbeiten, aber ich danke Ihnen vielmals! Ich werde sicher zurückkommen und akzeptieren, wenn ich einen Blick darauf werfen kann. sab669 vor 9 Jahren 0