![Abra com... no terminal. janelas 10](https://rvso.com/image/1543201/Abra%20com...%20no%20terminal.%20janelas%2010.png)
Responder1
Dada a sintaxe do prompt de comando, é sempre necessário executar o programa primeiro, ou seja, program.exe com vários parâmetros, ou seja, program.exe /d /s
Então, em teoria, você pode executar o programa que deseja usar com o arquivo que deseja abrir como parâmetro, por exemplo, para abrir o arquivo com o MS Word, você faria:
winword.exe <filepath>
ou seja
winword.exe c:\documents\file.docx
Responder2
O prompt de comando tem este comando incrível chamadostart
Iniciar pode ser usado para iniciar o programa associado em um formato de arquivo.
Se você tiver o Word instalado e quiser abrir um documento do Word chamado, myfile.docx
basta digitar: start myfile.docx
e o Word será iniciado.
Se você fornecer um caminho em vez de um nome de arquivo, o Explorer será aberto com esse caminho.
Por exemplo:
c:\>cd c:\temp
c:\temp>start .
Será iniciado um explorador que começa em c:\temp.
Na verdade, não é possível mostrar a caixa de diálogo "abrir com", mas se você digitar start . para abrir um explorador na pasta atual, você pode clicar com o botão direito no arquivo e executar a ação abrir com manualmente ou por meio de atalhos de teclado.
Responder3
Você pode abrir esta caixa de diálogo com o seguinte comando (Rundll32 permite executar uma função em uma biblioteca dinâmica diretamente do cmd/powershell):
Rundll32 Shell32.dll,OpenAs_RunDLL path\to\you\file.extension
Observe que issosó funciona com caminhos absolutos.