Wie entferne ich eine Datei namens "con"?

452
sNniffer

Ich habe eine Datei mit dem Namen con.php. Ich habe versucht, es über die Windows-Befehlszeile zu entfernen, es wird jedoch ein Fehler angezeigt:

Syntax for filename, directory name, or volume label is incorrect. 
0
Msdos? Meinen Sie cmd.exe? Wenn ja, versuchen Sie Powershell und / oder versuchen Sie cmd erneut, wobei der Dateiname in Anführungszeichen steht. Tyson vor 5 Jahren 1
Keine Powershell funktionierte auch nicht, zurück: `del: Element C: \ admin \ admin \ config \ con.php kann nicht entfernt werden: Zugriff auf Pfad 'con.php' wurde abgelehnt.` sNniffer vor 5 Jahren 0
Haben Sie versucht, zitiert zu werden? Tyson vor 5 Jahren 0
Es gibt kein DOS in Windows 10 und [das Windows-Cmd ist ** nicht ** DOS] (https://superuser.com/q/451432/241386). phuclv vor 5 Jahren 0
[So löschen Sie eine Datei, die den "CON" -Substring enthält?] (Https://superuser.com/q/1275452/241386), [Wie entferne ich eine Datei mit dem Namen "NUL" unter Windows?] (Https: / /superuser.com/q/282194/241386), [Ordner kann nicht gelöscht werden, win 10] (https://superuser.com/q/1069857/241386) phuclv vor 5 Jahren 0

1 Antwort auf die Frage

5
dave

Angenommen, der volle Pfad ist c:\foo\bar\con.phpdann

del \\?\c:\foo\bar\con.php 

Aufgrund von uralten MS-DOS "Kompatibilitätsproblemen" conbesteht die Konsole ja sogar mit einer Erweiterung. Dies ist in einer Schicht über dem Dateisystem.

Das \\?\Präfix unterbricht die DOS-kompatible Analyse und übergibt den Rest der Spezifikation direkt an das Dateisystem.

Link zur Erklärung: https://docs.microsoft.com/de-de/windows/desktop/FileIO/naming-a-file#win32-file-namespaces