Ventanas equivalente del Mac OS X comando “open”
-
20-08-2019 - |
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.
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"
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í esexplorer.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