Come posso impostare associazioni di file avanzate in Windows 7?


48

In Windows XP potevo caricare automaticamente i file di Warcraft III nel gioco facendo doppio clic su di essi. Questa associazione è stata creata andando nell'area delle associazioni di file AVANZATE e usando questa linea:

"C:\Program Files\Warcraft III\War3.exe" -loadfile "%1"

Si noti che richiede un argomento e un'opzione.

Tuttavia, in Windows 7, l'area "Programmi predefiniti"> "Imposta associazioni" non sembra avere questa area avanzata.

Posso ancora aprire automaticamente questi file?

Risposte:


36

Consiglierei Default Programs Editor , che può fare questo e altro.

Ha la modifica completa del menu di scelta rapida, che consente di modificare i parametri del comando. Inoltre, è stato progettato per Vista / 7 con supporto UAC.

Editor di programmi predefiniti Menu contestuale Modifica

Dettagli del comando Editor programmi predefiniti


5
un po 'più di clic, ma in realtà mi piace meglio della mia risposta +1!
jay,

1
Ha funzionato per me ed è portatile!
sancho.s Ripristina Monica il

Le immagini in risposta non si aprono!
Zar

Si noti che questo programma è freeware ma principalmente chiuso (non sono stato in grado di trovare alcun tipo di licenza sul sito Web e non esiste una casella "about"), l'autore menziona che potrebbe essere rilasciato costantemente come open source nel tempo. Le parti del codice che sono state rilasciate pubblicamente sono rilasciate sotto la licenza BSD, non è chiaro se anche il resto dell'applicazione sia sotto quella licenza, ma immagino che sia così. Anche l'ultima attività sui suoi repository è stata il 7/07/2016.
jrh

Sfortunatamente, sembra che su Windows 10, gli aggiornamenti del sistema operativo possano annullare tutto ciò che fa questa utility.
jrh

22

Probabilmente è perché dovevo molta caffeina ma ... Al prompt dei comandi:

 ftype w3file="C:\Program Files\Warcraft III\War3.exe" -loadfile "%1"
 assoc .your_extension=w3file
 regsvr32 /i shell32.dll

:) .. basta cambiare i nomi del tipo e l'estensione in quello che ti serve :)


11
Vale la pena di controllare anche HKEY_CURRENT_USER \ Software \ Classes perché le associazioni di set di utenti hanno la precedenza su quelle impostate usando ftype e assoc :-( COSÌ ANNOYED con Micro $ oft per rimuovere la GUI per questo. Ci sono alcune estensioni di file DAVVERO comuni che richiedono parametri. JAR Java file per esempio
mjaggard,

Puoi anche guardare HKEY_CLASSES_ROOT \ SystemFileAssociations \. <estensione> \ shell \ <programma> \ comando che è dove ho trovato i comandi memorizzati quando ho fatto una ricerca nel registro.
Segna l'Irlanda il

Ho anche dovuto rimuovere HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \. <estensione> per far funzionare il tipo
Carl Walsh,

Puoi aggiungere qualche informazione in più in merito a ciò che fa il comando regsvr32?
busfault,

regsvr32 viene utilizzato per registrare e annullare la registrazione delle librerie DLL, il parametro / i significa 'installa' e shell32.dll contiene le funzioni dell'API Shell di Windows che vengono utilizzate durante l'apertura di file e URL. In breve, stiamo impostando la nuova associazione e quindi ri-registrando la libreria responsabile dell'apertura dei file in modo che tenga conto delle nostre nuove associazioni.
Kyrisu,

16

Quello che stai cercando è il tipo di file Doctor di Creative Element Power Tools .

Ottieni tutto ciò che hanno, per qualche motivo, rimosso da Windows Vista in poi.

Tipo di file Anteprima medico

Aggiornamento: per una soluzione più moderna e semplice controlla la risposta di Factor Mystic !


Oh mio Dio, quel software sembra che sarebbe estremamente utile! +1
Afrazier

L'elemento creativo sembra avere alcuni strumenti interessanti. Grazie per il link :)
kyrisu,

1
Basta notare che questo è Shareware. Controlla la risposta di @Factor Mystic per un programma gratuito.
yakatz,

-1

Da quello che posso dire non esiste un modo "semplice" per impostare le associazioni di file in Windows. È sempre stato un dolore perché nel sistema ci sono associazioni a livello di sistema e associazioni a livello di OGNI UTENTE ... comunque, consente di interrompere Windows Media Player per sempre.

Sei stufo di Windows Media Player spuntare sempre quando fai clic su qualsiasi supporto? Forse hai più di un accesso o un'app che cerca costantemente di rilevare le tue associazioni di file? Usa questo script per sistemarli!

Esegui come amministratore per ripristinare le estensioni di Windows Media Player che dirotta:

Questi includono: .MMS, .WTV, .3G2, .3GP, .ADTS, .AIFF, .ASF, .ASX, .AU, .AVI, .CDA, .M2TS, .m3u, .M4A, .MIDI, .mov , .mp3, .mp4, .mpeg, .TTS, .wav, .wma, wax, .wmd, wms, Wmv, .wmz, .WPL, wvx

Esempio di riga di comando che utilizzo per impostare associazioni di file:

Codice sorgente per il binario che è solo un zip autoestraente SFX a 7 zip con un file batch di Windows in esso:

http://rmccurdy.com/scripts/ ftype_wipe.bat.txt

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.