Abrir archivo con aplicación predeterminada desde la línea de comando

18

En Windows XP, ¿cómo se abre un archivo con su aplicación predeterminada desde la línea de comandos?

Hasta donde sé, esto debería funcionar desde un símbolo del sistema o un archivo por lotes:

start "path to my file"

Desafortunadamente en mi caso, esto solo abre una nueva ventana de símbolo del sistema para la mayoría de los tipos de archivos. (Sin embargo, funciona para el archivo .exe ...)

ARF
fuente

Respuestas:

20

Prueba esto.

START "" "path to my file"

El STARTcomando trata el primer conjunto de ""como el texto a utilizar para el título de la ventana, por lo que solo debe incluir un par vacío.

aforia
fuente
1
¿Cómo puedo hacer que esto funcione para abrir PowerShell a través de un comando en un archivo por lotes? En este momento, no pasa nada cuando toca la línea powershello powershell.exe. cuando lo hago start powershello start powershell.exeno pasa nada.
Ungeheuer
¿Funciona en todas las versiones de Windows o hay una versión mínima?
binki
Funciona en todas las versiones, creo ... desde Windows 95. No estoy seguro de las versiones anteriores.
Aforia
9
explorer "filename"

funciona para xp y otras ventanas (95 o superior) Si no funciona, no ha asociado ese tipo de extensión con un programa.

tim
fuente
1
Esto también funciona bien si usa Bash en Windows:explorer.exe "filename"
Daniel Arthur
Esto es lo que vine a hacer. Funciona bien con algunos alias también, por ejemplo, le alias open="explorer.exe"permite simplemente llamar open file.txt.
Nathan
9

No utilice START. Simplemente escriba el nombre del archivo. readme.txtse abre readme.txten el Bloc de notas (o en el .txtcontrolador predeterminado que tenga instalado).

Tenga en cuenta que si hay espacios en el nombre, debe manejarlos. Una buena manera es usar comillas dobles. "read me.txt"

kmort
fuente
1
En Windows 7, necesita el comando START.
Gerrit
2
@Gerrit No, no lo haces. Si el programa en cuestión está en su ruta y sus controladores predeterminados están configurados correctamente, todo lo que tiene que hacer es proporcionar la ruta y el nombre del archivo y se abrirá.
kmort
4

Usando PowerShell

Start-Process "<fullname>"
ZEE
fuente