Associa un tipo di file a un programma specifico


Risposte:


12

Metodo n. 1 (al volo):

  1. Fare clic con il tasto destro del mouse su un file del tipo che si desidera modificare e selezionare Proprietà.
  2. Nella scheda Generale, fai clic sul pulsante Cambia.
  3. Scegli un programma dall'elenco o fai clic su Sfoglia per selezionare un file .EXE sul tuo disco rigido.

Metodo n. 2 (visualizza un elenco di tipi di file):

  1. Apri il pannello di controllo.
  2. Nella Home del Pannello di controllo, fare clic su Programmi, quindi fare clic su Crea un tipo di file sempre aperto in un programma specifico.

    In alternativa, nella Visualizzazione classica, apri Programmi predefiniti e fai clic su Associa un tipo di file o protocollo a un programma.

  3. Evidenzia un tipo di file nell'elenco e fai clic su Cambia programma.

Sfortunatamente, nessuno dei due metodi in Vista consente di scegliere altro che i programmi predefiniti, come i programmi elencati nei menu di scelta rapida dei file. Se si desidera il controllo completo sui tipi di file, utilizzare questo strumento:

Metodo n. 3 (tipo di file dottore):

  1. Scarica e installa Creative Element Power Tools .
  2. Apri il pannello di controllo di Creative Element Power Tools.
  3. Attiva l'opzione Modifica associazioni di tipi di file e fai clic su Accetta.
  4. Fare clic con il tasto destro del mouse su un file del tipo che si desidera modificare e selezionare Modifica tipo di file per visualizzare questa finestra:

testo alternativo

fonte


1
Creative Element Power Tools è stato sospeso e non è più supportato. Invece usa FileTypesMan
crazypotato

21

Che ne dite del metodo n. 5 (per le persone a cui piace la riga di comando):

  1. Apri un prompt dei comandi con privilegi elevati.
  2. Utilizzare FTYPE {fileType}={commandString}per creare un tipo di file e il comando associato per aprire il file.
  3. Utilizzare ASSOC {.fileExtension}={fileType}per associare un'estensione di file al tipo di file creato.

Esempio:

FTYPE MyCustomType=C:\Program Files\MyCustomProgram\MyProg.exe "%1"
ASSOC .custom=MyCustomType

Nota che molti tipi di file potrebbero essere già registrati sul tuo sistema. Puoi elencarli tutti semplicemente digitando FTYPEsenza argomenti.


Grazie. Ho appena provato con "assoc. = MyCustomType" per i file senza estensione e ha funzionato!
gulbrandr,

Qualcosa è sbagliato. Attualmente, i .jsfile si stanno aprendo con Sublime Text 2e assoc .jscomando mi dà .js=jsfilee ftype jsfilecomando mi dà jsfile=%SystemRoot%\System32\WScript.exe "%1" %*.
Iulian Onofrei,

4

Aggiunta del metodo n. 4:

  1. Fare clic con il tasto destro su un file del tipo che si desidera modificare
  2. Fare clic su Open With...(selezionare Choose Default Program...se appare un sottomenu)
  3. Seleziona l'applicazione con cui desideri aprire questo tipo di file. Puoi anche fare clic sull'opzione Sfoglia se Windows non ti suggerisce ciò che desideri.
  4. Assicurarsi che la casella etichettata Always use the selected program to open this type of filesia selezionata

È possibile aggiungere nuovi file al sottomenu in questo modo senza renderli il programma predefinito. Assicurati solo che la casella menzionata al punto 4 sopra non sia selezionata . (Nota che non ci sarà alcun elemento "Apri con ..." se al file non sono attualmente associati programmi.)
RobH

4

Il seguente file .bat di esempio mostra come associare un tipo di file a un programma specifico e l'icona non sarà brutta:

inserisci qui la descrizione dell'immagine

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%

Alcuni suggerimenti:

ftypename - Il nome FileType può essere casuale ma dovrebbe essere univoco.

extension - Un'estensione di nome file. Esempi di estensioni di file sono .png, .jpeg, .exe, .dmg

pathtoexe - Percorso eseguibile completo.

pathtoicon: percorso completo dell'icona o del file eseguibile con l'icona selezionata. Se il percorso dell'icona è vuoto, verrà utilizzata l'icona predefinita di exe. Se vuoi usare l'icona personalizzata cambia set pathtoicon=""ad esempio in set pathtoicon="C:\icons\potato.ico".

Funziona almeno in Windows 7.


1

Ho ottenuto il modo corretto di FILE ASSOCIATION usando questi comandi cmd. Questo è solo un esempio:

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"

(è meglio metterli nel file .bat)


0

Non pensavo più che le persone usassero .bat, passarono a .cmd qualche tempo fa. Ad ogni modo, dopo l'installazione di Acrobat stiamo provando a ripristinare le impostazioni predefinite di Adobe Reader per PDF.

Fare esattamente quello che ha fatto l'ultimo ragazzo e non cambia ancora. Non so se qualcuno può vedere dove ho commesso un errore o semplicemente vedere la stessa cosa, e sì, so come cambiarlo nella GUI, ma questo è per un dispiegamento di massa, quindi tienilo per te stesso-

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
Se si eseguono questi comandi da CMD, quindi utilizzare %1, ma se si esegue il file .bat, quindi utilizzare%%1
T.Todua

-1

Per riassumere quanto detto sopra e aver corretto alcuni problemi di escape nel file .BAT (NON IN CMD) dovrebbe apparire così:

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) disapproviamo le risposte che riassumono semplicemente altre risposte. Sono consentite risposte basate su risposte precedenti, ma è necessario identificare le risposte su cui si sta basando (in base al nome e al collegamento dell'autore; non "quanto sopra") e dichiarare il miglioramento che si sta apportando. (2) Cosa intendi con "nel file .BAT (NON IN CMD)"? (3)  Ogni altro esempio di ftypecomando ha %1(o %%1) tra virgolette. Il tuo no. Sostieni che il tuo comando sia migliore perché tralascia le virgolette? Sarebbe raro. Si prega di non rispondere nei commenti; modifica la  tua risposta per renderla più chiara e completa.
Scott,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.