Risposte:
Metodo n. 1 (al volo):
Metodo n. 2 (visualizza un elenco di tipi di file):
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.
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):
Che ne dite del metodo n. 5 (per le persone a cui piace la riga di comando):
FTYPE {fileType}={commandString}
per creare un tipo di file e il comando associato per aprire il file.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 FTYPE
senza argomenti.
.js
file si stanno aprendo con Sublime Text 2
e assoc .js
comando mi dà .js=jsfile
e ftype jsfile
comando mi dà jsfile=%SystemRoot%\System32\WScript.exe "%1" %*
.
Aggiunta del metodo n. 4:
Open With...
(selezionare Choose Default Program...
se appare un sottomenu)Always use the selected program to open this type of file
sia selezionataIl seguente file .bat di esempio mostra come associare un tipo di file a un programma specifico e l'icona non sarà brutta:
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.
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)
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
, ma se si esegue il file .bat, quindi utilizzare%%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
ftype
comando 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.