Ich bin neu bei Latex und verwende TexStudio unter Windows 10. Ich habe etwas Unerwartetes getan, nachdem ich den Befehl zum Einbinden einer Datei eingegeben hatte und den Ausdruck noch nicht geschlossen hatte. Ich habe auf „Ja“ geklickt, als TexStudio gefragt hat, ob die nicht vorhandene Datei erstellt werden soll. In diesem Moment war ich wirklich abgelenkt ...
Als Ergebnis hat TexStudio eine Reihe verschachtelter Ordner mit langen Namen erstellt, die aus Teilen meines .tex-Dateicodes bestehen. Der allerletzte Ordner in der Warteschlange heißt „ C$ “.
Ich kann diese Ordner auf keiner Ebene löschen. Windows 10 sagt „Es befindet sich nicht mehr an diesem Ort“ oder führt den Löschvorgang aus, aber am Ende sind alle Ordner noch vorhanden. Ich habe auch versucht, Ordner über die Befehlszeile umzubenennen. Ich konnte einige umbenennen, aber nicht löschen. „C$“ konnte ich überhaupt nicht umbenennen. Wie kann ich solche Ordner loswerden?
Bearbeiten: Wenn ich in einigen Unterordnern nicht weiterkomme, cd..
heißt es, das System kann den Pfad nicht finden. Der Ordner erscheint nicht net share
attrib D:\[folder]\C$
und das Attribut \\?\D:\[folder]\C$
findet den Ordner nicht
Antwort1
Windows NT (Win 10 ist die neueste Version) ist ein Betriebssystem, auf dem andere Betriebssysteme laufen. Derzeit Windows und Unix, in der Vergangenheit aber auch OS/2.
Sie können also im zugrunde liegenden NT-Betriebssystem Dinge tun, die unter Windows illegal sind. Das Wichtigste bei Windows ist, dass Programme 260 Zeichen zum Speichern von Dateinamen zuweisen. Wenn Sie eine Datei erstellen, die länger ist, können Windows-Programme nicht darauf zugreifen, wie Sie beim Versuch gesehen haben, sie im Explorer zu löschen.
Wenn es Ihnen egal ist, ob Sie Dateien erstellen, die von anderen Windows-Programmen nicht gelesen werden können (weil Sie beispielsweise ein Datenbankserver sind) ODER wenn Sie auf eine Datei zugreifen möchten, die unter Unix-Namenskonventionen erstellt wurde, weisen Sie Windows an, die Dateinamenprüfungen von Windows zu deaktivieren (und Sie reservieren 33.000 Zeichen im Speicher, um den Dateinamen zu speichern, andernfalls stürzt Ihr Programm ab).
\\?\
Wenn es einem vollqualifizierten Dateipfad vorangestellt wird, werden die Dateinamenprüfungen von Windows deaktiviert.
Versuchen Sie es mit dem obersten Ordner für unerwünschte Nachrichten
rd /s "\\?\C:\Folder"
Siehe rd /?
. /s
löscht einen Baum aus Ordnern UND Dateien.
Weitere Informationen zu Dateinamen finden Sie unterhttps://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file
Siehe auch CMD Prompt Cheat Sheethttps://winsourcecode.blogspot.com/2019/12/command-prompt-cheat-sheet.html