
Lamento, sei que esta pergunta é feita muito, mas tentei muitas coisas diferentes e nada parece funcionar. Mas estou tentando abrir arquivos .tsv com o Microsoft Excel. Criei um arquivo .tsv na minha área de trabalho e a princípio ele mostrou "test.tsv" com um ícone em branco. Eu executo os seguintes comandos.
assoc .tsv=tsvfile ftype tsvfile="C:\Arquivos de Programas\Microsoft Office 15\root\office15\excel.exe" "%1"
Agora o arquivo mudou, mas tudo o que mudou é que agora mostra "teste" e quando tento abri-lo ele quer que eu escolha um programa.
Atualmente estou em uma máquina Windows 8.1 Pro, se isso faz alguma diferença.
Responder1
O Excel não aceitará associações de arquivos sem uma manipulação prévia do registro:
- Começar
regedit
- Navegue até a chave
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Spreadsheet\Microsoft Excel\Capabilities\FileAssociations
- Clique com o botão direito
FileAssociations
e selecioneNovo > Valor da String - Diga
.tsv
- Clique duas vezes nele e defina seu valor como
Excel.SLK
Alternativamente, você pode fazer o mesmo com um reg add
comando:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Spreadsheet\Microsoft Excel\Capabilities\FileAssociations" /v ".tsv" /t REG_SZ /d "Excel.SLK" /f
Agora você pode associar o Excel aos .tsv
arquivos clicando com o botão direito em qualquer arquivo eAbra com> Escolha outro aplicativo, ou usando oProgramas padrãoaplicativo.
Se você estiver executando os comandos em um arquivo em lote, lembre-se de escapar do %
caractere, assim:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Spreadsheet\Microsoft Excel\Capabilities\FileAssociations" /v ".tsv" /t REG_SZ /d "Excel.SLK" /f
assoc .tsv=tsvfile
ftype tsvfile="C:\Program Files\Microsoft Office 15\root\office15\excel.exe" "%%1"
Responder2
Ok, aqui está a atualização atual. Fazendo um pouco de progresso. Aqui está meu código atual. O ícone agora muda para Excel, mas só abre o Excel como uma planilha nova. Não as informações que estão no arquivo.
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Spreadsheet\Microsoft Excel\Capabilities\FileAssociations" /v ".tsv" /t REG_SZ /d "Excel.SLK" /f
assoc .tsv=tsvfile
ftype tsvfile="C:\Program Files\Microsoft Office 15\root\office15\excel.exe" "%1"
Ok, acho que descobri a maior parte agora. Agora, meu único problema é quando executo o comando acima como um arquivo .bat. esse último "%1" não foi adicionado. Depois que o script for executado, tudo o que existe é "". então, por algum motivo, ele está descartando o último peramiter. então só preciso descobrir uma maneira de mantê-lo lá.