Associe um tipo de arquivo a um programa específico

13

Como você associa um tipo de arquivo específico a um aplicativo em um PC com Windows (Vista)?

    
por jdiaz 26.08.2009 / 00:56

7 respostas

12

Método 1 (na mosca):

  1. Clique com o botão direito do mouse em um arquivo do tipo que você deseja alterar e selecione Propriedades.
  2. Na guia Geral, clique no botão Alterar.
  3. Escolha um programa na lista ou clique em Procurar para selecionar um arquivo .EXE no disco rígido.

Método 2 (veja uma lista de tipos de arquivos):

  1. Abra o Painel de Controle.
  2. Na Página Inicial do Painel de Controle, clique em Programas e clique em Tornar um tipo de arquivo sempre aberto em um programa específico.

    Ou, no Modo de Exibição Clássico, abra Programas Padrão e clique em Associar um tipo de arquivo ou protocolo a um programa.

  3. Realce um tipo de arquivo na lista e clique em Alterar programa.
Infelizmente, nenhum dos métodos do Vista permite que você escolha nada além dos programas padrão, como os programas listados nos menus de contexto dos seus arquivos. Se você quiser ter controle total sobre seus tipos de arquivo, use esta ferramenta:

Método 3 (Doctor tipo de arquivo):

  1. Faça o download e instale as Power Element Power Tools .
  2. Abra o Painel de controle do Creative Element Power Tools.
  3. Ative a opção Editar associações de tipos de arquivos e clique em Aceitar.
  4. Clique com o botão direito do mouse em um arquivo do tipo que você deseja alterar e selecione Editar tipo de arquivo para mostrar essa janela:

Fonte

    
por 26.08.2009 / 01:06
20

Como sobre o Método # 5 (para pessoas que gostam da linha de comando):

  1. Abra um prompt de comando elevado.
  2. Use FTYPE {fileType}={commandString} para criar um tipo de arquivo e um comando associado para abrir o arquivo.
  3. Use ASSOC {.fileExtension}={fileType} para associar uma extensão de arquivo ao tipo de arquivo criado por você.

Exemplo:

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

Observe que muitos tipos de arquivos já podem estar registrados em seu sistema. Você pode listar todos eles apenas digitando FTYPE sem argumentos.

    
por 26.08.2009 / 05:47
4

Adicionando o método # 4:

  1. Clique com o botão direito do mouse em um arquivo do tipo que você deseja alterar
  2. Clique em Open With... (selecione Choose Default Program... se um submenu aparecer)
  3. Selecione o aplicativo com o qual você deseja abrir esse tipo de arquivo. Você também pode clicar na opção de navegação se o Windows não sugerir o que você deseja.
  4. Verifique se a caixa com o nome Always use the selected program to open this type of file está marcada
por 26.08.2009 / 01:15
3

O seguinte exemplo de arquivo .bat mostra como associar um tipo de arquivo a um programa e ícone específico não será feio:

setftypename=potato_xxx_filesetextension=.potatosetpathtoexe="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%

Algumas dicas:

ftypename - o nome FileType pode ser aleatório, mas deve ser  único.

extension - Uma extensão de nome de arquivo. Exemplos de extensões de nome de arquivo são .png, .jpeg, .exe, .dmg

pathtoexe - Caminho completo do executável.

pathtoicon - Caminho completo para o ícone ou arquivo executável com o ícone selecionado. Se o caminho do ícone estiver vazio, o ícone padrão do exe será usado. Se você quiser usar o ícone personalizado, altere set pathtoicon="" , por exemplo, para set pathtoicon="C:\icons\potato.ico" .

Funciona pelo menos no Windows 7.

    
por 09.08.2014 / 01:02
1

Consegui o caminho correto de FILE ASSOCIATION usando esses comandos cmd. isto é apenas um exemplo:

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"

(é melhor colocá-los no arquivo .bat)

    
por 05.07.2013 / 12:02
0

Eu não acho que as pessoas usaram o .bat mais, mudaram para .cmd há um tempo atrás. De qualquer forma, estamos tentando restaurar o padrão para o Adobe Reader para PDFs depois de instalar o Acrobat.

Fazendo exatamente o que o último cara fez e ainda não muda. Eu não sei se alguém pode ver onde eu cometi um erro ou apenas estou vendo a mesma coisa, e sim eu sei como mudar isso na GUI, mas isso é para uma implantação em massa, então mantenha isso para si -

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"
    
por 16.07.2014 / 18:19
0

Para resumir o que foi dito acima e ter corrigido alguns problemas de escape no arquivo .BAT (NOT IN CMD), ele deve ficar assim:

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
    
por 09.10.2018 / 16:56