In CMD erhalte ich Folgendes:
C:\>assoc .css
.css=CSSfile
C:\>ftype CSSfile
File type 'CSSfile' not found or no open command associated with it.
Aber im Explorer haben CSS-Dateien ein Symbol und ich kann darauf doppelklicken und den Editor verwenden, um sie zu öffnen. Warum öffnet mein Windows CSS-Dateien mit dem Editor?
Ich frage nicht, WIE man eine Datei mit einem bestimmten Programm öffnet. Ich frage, WARUM die CSS-Datei mit Notepad verknüpft ist, gegeben „Dateityp ‚CSS-Datei‘ nicht gefunden oder kein zugehöriger Öffnungsbefehl“ sagt der ftype-Befehl.
Antwort1
Warum öffnet mein Windows die CSS-Datei mit dem Editor?
Klicken Sie mit der rechten Maustaste auf die CSS-Datei und klicken Sie auf „Öffnen mit“ > „Standardprogramm auswählen …“
Sie werden sehen, dass das Standardprogramm auf „Notepad“ eingestellt ist:
In diesem Dialog können Sie bei Bedarf die Standardanwendung ändern.
In der Registrierung HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.css
ist der Schlüsselwert PerceivedType
wie folgt festgelegt text
:
Warnung:
- Ändern Sie diesen Eintrag nicht. Er wird nur erwähnt, um zu erklären, warum Notepad das Standardprogramm ist.
Notepad ist die Standardanwendung zum Öffnen von Textdateien.
Sie können die CSS-Datei in einer Shell öffnen, cmd
indem Sie ihren Namen eingeben. Sie wird dann auch im Editor geöffnet:
Warum ist Notepad die Standardanwendung zum Öffnen von Textdateien?
Wenn ich VIM habe, wie mache ich VIM zur Standardanwendung für Erweiterungen, deren PerceivedType Text ist?
Notepad ist als auszuführender Befehl für Dateien vom erkannten Typ „Text“ registriert.
Um den Befehl zu ändern, vim
bearbeiten Sie die unten beschriebenen Registrierungswerte und ersetzen Sie sie %SystemRoot%\system32\NOTEPAD.EXE
durch den Pfad zu vim.exe
.
Registrieren eines wahrgenommenen Typs
Registrierungswerte für wahrgenommene Typen werden als Unterschlüssel des
HKEY_CLASSES_ROOT\SystemFileAssociations
Registrierungsunterschlüssels definiert.Beispielsweise wird der wahrgenommene Typtext wie folgt registriert:
HKEY_CLASSES_ROOT SystemFileAssociations text shell edit command (Default) = "%SystemRoot%\system32\NOTEPAD.EXE" "%1" open command (Default) = "%SystemRoot%\system32\NOTEPAD.EXE" "%1"
Der wahrgenommene Typ eines Dateityps wird durch die Aufnahme eines
PerceivedType
Wertes in den Unterschlüssel des Dateityps angegeben. DerPerceivedType
Wert wird auf den Namen des wahrgenommenen Typs gesetzt, der unterHKEY_CLASSES_ROOT\SystemFileAssociations
dem Registrierungsunterschlüssel registriert ist, wie im vorherigen Registrierungsbeispiel gezeigt.Um beispielsweise .cpp-Dateien als vom Typ „Text“ zu deklarieren, fügen Sie den folgenden Registrierungseintrag hinzu:
HKEY_CLASSES_ROOT .cpp PerceivedType = text
QuelleBewerbungsregistrierung