Associer un type de fichier à un programme spécifique


Réponses:


12

Méthode n ° 1 (à la volée):

  1. Cliquez avec le bouton droit sur un fichier du type que vous souhaitez modifier et sélectionnez Propriétés.
  2. Dans l'onglet Général, cliquez sur le bouton Modifier.
  3. Choisissez un programme dans la liste ou cliquez sur Parcourir pour sélectionner un fichier .EXE sur votre disque dur.

Méthode n ° 2 (afficher une liste des types de fichiers):

  1. Ouvrez le panneau de configuration.
  2. 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.

  3. Sélectionnez un type de fichier dans la liste et cliquez sur Changer de 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):

  1. Téléchargez et installez Creative Element Power Tools .
  2. Ouvrez le panneau de configuration de Creative Element Power Tools.
  3. Activez l'option Modifier les associations de types de fichiers, puis cliquez sur Accepter.
  4. Cliquez avec le bouton droit sur un fichier du type que vous souhaitez modifier et sélectionnez Modifier le type de fichier pour afficher cette fenêtre:

texte alternatif

La source


1
Creative Element Power Tools a été interrompu et n'est plus pris en charge. Utilisez plutôt FileTypesMan
crazypotato

21

Que diriez-vous de la méthode # 5 (pour les personnes qui aiment la ligne de commande):

  1. Ouvrez une invite de commande élevée.
  2. Utilisez FTYPE {fileType}={commandString}pour créer un type de fichier et une commande associée pour ouvrir le fichier.
  3. Utilisez 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 FTYPEsans arguments.


Merci. J'ai juste essayé avec "assoc. = MyCustomType" pour les fichiers sans extension, et cela a fonctionné!
gulbrandr

Quelque chose ne va pas. Actuellement, les .jsfichiers s'ouvrent avec Sublime Text 2, et la assoc .jscommande me donne .js=jsfileet la ftype jsfilecommande me donne jsfile=%SystemRoot%\System32\WScript.exe "%1" %*.
Iulian Onofrei

4

Ajout de la méthode n ° 4:

  1. Faites un clic droit sur un fichier du type que vous souhaitez modifier
  2. Cliquez Open With...(sélectionnez Choose Default Program...si un sous-menu apparaît)
  3. Sélectionnez l'application avec laquelle vous souhaitez ouvrir ce type de fichier. Vous pouvez également cliquer sur l'option de navigation si Windows ne propose pas ce que vous voulez.
  4. Assurez-vous que la case étiquetée Always use the selected program to open this type of fileest cochée

Vous pouvez ajouter de nouveaux fichiers au sous-menu de cette façon sans en faire le programme par défaut. Assurez-vous simplement que la case mentionnée à l'étape 4 ci-dessus n'est pas cochée. (Notez qu'il n'y aura pas d'élément "Ouvrir avec ..." si le fichier n'est actuellement associé à aucun programme.)
RobH

4

L'exemple de fichier .bat suivant montre comment associer un type de fichier à un programme spécifique et l'icône ne sera pas moche:

entrez la description de l'image ici

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.


1

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)


0

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
Si vous exécutez ces commandes à partir de CMD, puis utilisez %1, mais si vous exécutez le fichier .bat, puis utilisez%%1
T.Todua

-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

1
(1) Nous désapprouvons les réponses qui résument simplement les autres réponses. Nous autorisons les réponses qui s'appuient sur les réponses précédentes, mais vous devez identifier la ou les réponses sur lesquelles vous construisez (par le nom et le lien de l'auteur, pas «ci-dessus») et indiquer l'amélioration que vous apportez. (2) Qu'entendez-vous par «dans un fichier .BAT (PAS EN CMD)»? (3)  Tout autre exemple de ftypecommande 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.
Scott
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.