Antworten:
Methode 1 (im laufenden Betrieb):
Methode 2 (Liste der Dateitypen anzeigen):
Klicken Sie auf der Startseite der Systemsteuerung auf Programme und dann auf Dateityp immer in einem bestimmten Programm öffnen.
Oder öffnen Sie in der klassischen Ansicht Standardprogramme und klicken Sie dann auf Dateityp oder Protokoll einem Programm zuordnen.
Leider können Sie in Vista bei beiden Methoden nur die Standardprogramme auswählen, z. B. die Programme, die in den Kontextmenüs Ihrer Dateien aufgeführt sind. Wenn Sie die vollständige Kontrolle über Ihre Dateitypen haben möchten, verwenden Sie dieses Tool:
Methode 3 (Dateityp Doctor):
Wie wäre es mit Methode 5 (für Leute, die die Kommandozeile mögen):
FTYPE {fileType}={commandString}
diese Option , um einen Dateityp und einen zugehörigen Befehl zum Öffnen der Datei zu erstellen.ASSOC {.fileExtension}={fileType}
diese Option, um dem von Ihnen erstellten Dateityp eine Dateierweiterung zuzuordnen.Beispiel:
FTYPE MyCustomType=C:\Program Files\MyCustomProgram\MyProg.exe "%1"
ASSOC .custom=MyCustomType
Beachten Sie, dass möglicherweise bereits viele Dateitypen auf Ihrem System registriert sind. Sie können sie alle auflisten, indem Sie einfach FTYPE
ohne Argumente eingeben .
.js
öffnen sich Dateien mit Sublime Text 2
, und assoc .js
Befehl gibt mir .js=jsfile
und ftype jsfile
Befehl gibt mir jsfile=%SystemRoot%\System32\WScript.exe "%1" %*
.
Hinzufügen von Methode 4:
Open With...
(wählen Sie aus, Choose Default Program...
ob ein Untermenü angezeigt wird).Always use the selected program to open this type of file
istDie folgende .bat- Beispieldatei zeigt, wie Sie einem bestimmten Programm und Symbol einen Dateityp zuordnen, der nicht hässlich ist:
set ftypename=potato_xxx_file
set extension=.potato
set pathtoexe="C:\potato.exe"
set pathtoicon=""
if %pathtoicon%=="" set pathtoicon=%pathtoexe%,0
REG ADD HKEY_CLASSES_ROOT\%extension%\ /t REG_SZ /d %ftypename% /f
REG ADD HKLM\SOFTWARE\Classes\%ftypename%\DefaultIcon\ /t REG_SZ /d %pathtoicon% /f
ftype %ftypename%=%pathtoexe% "%%1" %%*
assoc %extension%=%ftypename%
Einige Hinweise:
ftypename - Der FileType-Name kann zufällig sein, sollte aber eindeutig sein.
extension - Eine Dateinamenerweiterung. Beispiele für Dateinamenerweiterungen sind .png, .jpeg, .exe und .dmg
pathtoexe - Vollständiger ausführbarer Pfad.
pathtoicon - Vollständiger Pfad zum Symbol oder zur ausführbaren Datei mit dem ausgewählten Symbol. Wenn der Symbolpfad leer ist, wird das Standardsymbol von exe verwendet. Wenn Sie ein benutzerdefiniertes Symbol verwenden möchten, ändern Sie es set pathtoicon=""
beispielsweise in set pathtoicon="C:\icons\potato.ico"
.
Funktioniert mindestens unter Windows 7.
Ich habe mit diesen cmd-Befehlen die richtige Art der DATEIZUORDNUNG erreicht. Dies ist nur ein Beispiel:
REG ADD "HKEY_CLASSES_ROOT\Applications\notepad++.exe\shell\open\command" /v @ /t REG_SZ /d "\"C:\\Program Files\\Noteepad++\\notepad++.exe\" \"%1\"" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt" /v "Application" /t REG_SZ /d "notepad++.exe" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\OpenWithList" /v "g" /t REG_SZ /d "notepad++.exe" /f
assoc .txt=MyCustomType
ftype MyCustomType="C:\Program Files\Noteepad++\notepad++.exe" "%1"
(Es ist besser, sie in eine .bat-Datei zu legen.)
Ich dachte nicht, dass die Leute .bat mehr benutzen, sondern vor einiger Zeit auf .cmd umgestellt haben. Auf jeden Fall versuchen wir, nach der Installation von Acrobat die Standardeinstellungen von Adobe Reader für PDF-Dateien wiederherzustellen.
Genau das zu tun, was der Letzte getan hat und es ändert sich immer noch nicht. Ich weiß nicht, ob jemand sehen kann, wo ich einen Fehler gemacht habe oder nur dasselbe sehe, und ja, ich weiß, wie ich es in der GUI ändern kann, aber dies ist für einen Masseneinsatz, also behalt das für dich.
REG ADD "HKEY_CLASSES_ROOT\Applications\AcroRD32.exe\shell\Read\command" /v @ /t REG_SZ /d "\"C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe\" \"%1\"" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf" /v "Application" /t REG_SZ /d "AcroRd32.exe" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\OpenWithList" /v "g" /t REG_SZ /d "AcroRd32.exe" /f
ftype "PDF File"="C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe" "%1"
assoc .pdf="PDF File"
%1
ausführen, verwenden Sie%%1
Um das oben Gesagte zusammenzufassen und einige Escape-Probleme in der .BAT-Datei (NICHT IN CMD) behoben zu haben, sollte es so aussehen:
REG ADD "HKEY_CLASSES_ROOT\Applications\notepad++.exe\shell\open\command" /v @ /t REG_SZ /d "\"D:\\Public\\englishextra\\Notepad++Portable\\notepad++.exe\" \"%%1\"" /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jsfile\DefaultIcon" /t REG_SZ /d "D:\Public\englishextra\Notepad++Portable\notepad++.exe,0" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.js" /v "Application" /t REG_SZ /d "notepad++.exe" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.js\OpenWithList" /v "g" /t REG_SZ /d "notepad++.exe" /f
assoc .js=jsfile
ftype jsfile=D:\Public\englishextra\Notepad++Portable\notepad++.exe %%1
ftype
Befehls enthält %1
(oder %%1
) in Anführungszeichen. Deiner nicht. Behauptest du, dein Befehl sei besser, weil er die Anführungszeichen auslässt? Das wäre selten. Bitte antworten Sie nicht in Kommentaren; Bearbeiten Sie Ihre Antwort, um sie klarer und vollständiger zu gestalten.