Réponses:
Méthode n ° 1 (à la volée):
Méthode n ° 2 (afficher une liste des types de fichiers):
Dans Accueil du Panneau de configuration, cliquez sur Programmes, puis sur Rendre un type de fichier toujours ouvert dans un programme spécifique.
Ou, dans la vue classique, ouvrez Programmes par défaut, puis cliquez sur Associer un type de fichier ou un protocole à un programme.
Malheureusement, aucune des méthodes de Vista ne vous permet de choisir autre chose que les programmes par défaut, tels que les programmes répertoriés dans les menus contextuels de vos fichiers. Si vous voulez un contrôle complet sur vos types de fichiers, utilisez cet outil:
Méthode n ° 3 (type de fichier Doctor):
Que diriez-vous de la méthode # 5 (pour les personnes qui aiment la ligne de commande):
FTYPE {fileType}={commandString}
pour créer un type de fichier et une commande associée pour ouvrir le fichier.ASSOC {.fileExtension}={fileType}
pour associer une extension de fichier au type de fichier que vous avez créé.Exemple:
FTYPE MyCustomType=C:\Program Files\MyCustomProgram\MyProg.exe "%1"
ASSOC .custom=MyCustomType
Notez que de nombreux types de fichiers peuvent déjà être enregistrés sur votre système. Vous pouvez tous les répertorier en tapant simplement FTYPE
sans arguments.
.js
fichiers s'ouvrent avec Sublime Text 2
, et la assoc .js
commande me donne .js=jsfile
et la ftype jsfile
commande me donne jsfile=%SystemRoot%\System32\WScript.exe "%1" %*
.
Ajout de la méthode n ° 4:
Open With...
(sélectionnez Choose Default Program...
si un sous-menu apparaît)Always use the selected program to open this type of file
est cochéeL'exemple de fichier .bat suivant montre comment associer un type de fichier à un programme spécifique et l'icône ne sera pas moche:
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%
Quelques conseils:
ftypename - Le nom FileType peut être aléatoire mais doit être unique.
extension - Une extension de nom de fichier. Des exemples d'extensions de nom de fichier sont .png, .jpeg, .exe, .dmg
pathtoexe - Chemin exécutable complet.
pathtoicon - Chemin complet vers l'icône ou le fichier exécutable avec l'icône sélectionnée. Si le chemin de l'icône est vide, l'icône par défaut de l'exe sera utilisée. Si vous souhaitez utiliser un changement d'icône personnalisé set pathtoicon=""
par exemple pour set pathtoicon="C:\icons\potato.ico"
.
Fonctionne au moins dans Windows 7.
J'ai réalisé la bonne façon d'associer des fichiers en utilisant ces commandes cmd. C'est juste un exemple:
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"
(il vaut mieux les mettre dans un fichier .bat)
Je ne pensais plus que les gens utilisaient .bat, passé au .cmd il y a quelque temps. Quoi qu'il en soit, nous essayons de restaurer la valeur par défaut d'Adobe Reader pour PDF après l'installation d'Acrobat.
Faire exactement ce que le dernier gars a fait et cela ne change toujours pas. Je ne sais pas si quelqu'un peut voir où j'ai fait une erreur ou tout simplement voir la même chose, et oui je sais comment le changer dans l'interface graphique, mais c'est pour un déploiement de masse alors gardez cela pour vous-
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
, mais si vous exécutez le fichier .bat, puis utilisez%%1
Pour résumer ce qui précède et après avoir corrigé certains problèmes d'échappement dans le fichier .BAT (PAS DANS CMD), cela devrait ressembler à ceci:
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
commande a %1
(ou %%1
) entre guillemets. Pas le vôtre. Prétendez-vous que votre commande est meilleure parce qu'elle laisse de côté les guillemets? Ce serait rare. Veuillez ne pas répondre dans les commentaires; modifiez votre réponse pour la rendre plus claire et plus complète.