Pregunta

Liu Chang hizo una pregunta muy similar a este de aquí, Linux equivalente del Mac OS X "abierto" comando .

¿Hay un equivalente de Windows para Mac OS X "abierto" de comandos. Estoy intentando ejecutar un generador de perfiles que se abrirá es resultados, pero se está buscando el comando "abierta". Básicamente, el comando tiene que abrir un archivo desde la línea de comandos como si se hace doble clic en en el explorador.

¿Fue útil?

Solución

Lo más cercano disponible es start.


Si su primer argumento es entre comillas dobles, que el argumento es tratado como un título de la ventana en lugar de un nombre de archivo. Por lo tanto, para usarlo con firmeza, añadir una cadena vacía como primer argumento:

start "" "my filename.foo"

Gracias a @Holger por señalar esto!

Otros consejos

Simplemente tecleando el nombre del archivo en una ventana de la consola se abrirá el archivo en Windows. He probado varios formatos - .doc abrió con OpenOffice, .mp3 abrió con Windows Media Player, y .txt se abrió con Wordpad. Este es el mismo comportamiento que experimento cuando se hace doble clic en los archivos.

utilizo para escribir

explorer.exe <file>

Trate explorer <filename>. Por ejemplo, yo quería poner en marcha una carpeta con el nombre abc colocado en el escritorio, por lo que utiliza el comando

explorer abc

Sólo explorer.exe parece funcionar bajo Cygwin.

  

Estoy respondiendo a este nuevo como la respuesta aceptada, que no es correcto   está utilizando el comando start (que abre el CMD como una nueva instancia) y también porque el equivalente de acuerdo   para mí es explorer.exe como también mencionado por otros, pero no aclaró   como debería haber sido!

Por lo tanto, si desea abrir la carpeta actual como que con el comando 'abierta'. se debe utilizar

explorer.exe .

que se abrirá la carpeta actual en el explorador o si usted acaba de hacer el

explorer.exe 

A continuación, se abrirá por defecto Este PC ubicación (si es o recientes al ordenador o cualquier otra cosa)

Simplemente funciona como en, cuando sólo tiene que escribir el nombre del archivo se acaba de abrir en el programa por defecto al igual

somevideo.mp4

y si quieres que el archivo / vídeo para abrir / jugar con algún otro programa acaba de escribir el nombre del programa con la ruta completa (si no está en la variable del sistema PATH), seguido por el nombre del archivo como

"C:\program files\greentree applications\vlc.exe" somevideo.mp4

Si utiliza cygwin (o fiesta de GIT), aquí hay un truco escritura rápida. Cambiar el editor para ser lo que quiera:

#!/bin/sh
# open

EDITOR="exec subl.exe"
BROWSER="/c/Program Files (x86)/Google/Chrome/Application/chrome.exe"

if [ -d "$1" ]; then
    exec explorer.exe $(cygpath -w "$1")
elif [ -f "$1" ]; then
    path=$(cygpath --windows "$1")
    case "$1" in
    *.xml) $EDITOR "$1";;
    *.txt) $EDITOR "$1";;
    *.html) "$BROWSER" "$path";;
    file://*) "$BROWSER" "$path";;
    http://*) "$BROWSER" "$path";;
    https://*) "$BROWSER" "$path";;
    esac
else
    # TODO non-existent file/dir
    echo "non existent file: $1"
    exit 1
fi

exit 0

'inicio' es sin duda lo más parecido para Windows como @ Charles-Duffy declaró. Dependiendo de su proyecto también hay algunas herramientas por ahí que resolver este problema.

OPN es una muy buena solución sea totalmente plataforma cruzada

Si estás en Xfce, y tiene Thunar, puede ejecutar el comando "Thunar." Para abrir la carpeta gráfica actual

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top