Abrir arquivo com o aplicativo padrão na linha de comando


18

No Windows XP, como abrir um arquivo com seu aplicativo padrão na linha de comando?

Tanto quanto eu sei, isso deve funcionar em um prompt de comando ou arquivo em lote:

start "path to my file"

Infelizmente, no meu caso, isso abre apenas uma nova janela de prompt de comando para a maioria dos tipos de arquivo. (Mas funciona para o arquivo .exe ...)

Respostas:


20

Tente isso.

START "" "path to my file"

O STARTcomando trata o primeiro conjunto ""como o texto a ser usado para o título da janela; portanto, inclua apenas um par vazio.


11
Como posso fazer isso funcionar para abrir o PowerShell por meio de um comando no arquivo em lotes? No momento, nada acontece quando atinge a linha powershellou powershell.exe. quando eu faço isso start powershellou start powershell.exenada acontece.
Ungeheuer

Isso funciona em todas as versões do Windows ou existe uma versão mínima?
binki

Ele funciona em todas as versões que eu acredito ... desde o Windows 95 de qualquer maneira. Não tenho certeza das versões anteriores a isso.
Aphoria 23/05

9
explorer "filename"

funciona para xp e outras janelas (95 ou superior) Se não funcionar, você não associou esse tipo de extensão a um programa.


11
Isso também funciona bem se você usar o Bash no Windows:explorer.exe "filename"
Daniel Arthur

Isto é o que eu vim procurando fazer. Também funciona bem com alguns apelidos, por exemplo, alias open="explorer.exe"permite que você ligue open file.txt.
Nathan

9

Não use START. Basta digitar o nome do arquivo. readme.txtabre readme.txtno Bloco de notas (ou em qualquer .txtmanipulador padrão que você tenha).

Observe que, se houver espaços no nome, você deve manipulá-los. Uma boa maneira é usar aspas duplas. "read me.txt"


11
No Windows 7, você precisa do comando INICIAR.
Gerrit

2
@ Gregit Não, você não. Se o programa em questão estiver no seu caminho e os manipuladores padrão estiverem configurados corretamente, basta fornecer o caminho e o nome do arquivo, e ele será aberto.
junort

4

Usando o PowerShell

Start-Process "<fullname>"
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.