Domanda

Liu Chang ha fatto una domanda molto simile a questo qui, Linux equivalente di Mac OS X "aperto" il comando .

Esiste un equivalente di Windows per Mac OS X "aperto" comando. Sto cercando di eseguire un profiler che aprirà IT di risultati, ma che sta cercando per il comando "Apri". In sostanza, il comando ha bisogno di aprire un file dal prompt dei comandi come se fosse doppio clic su in Explorer.

È stato utile?

Soluzione

La cosa più vicina a disposizione è start.


Se il primo argomento è doppio citato, tale argomento è trattato come un titolo della finestra, piuttosto che un nome di file. Così, per utilizzarlo robusta, aggiungere una stringa vuota come primo argomento:

start "" "my filename.foo"

Grazie a @Holger per la precisazione!

Altri suggerimenti

Basta digitare il nome del file in una finestra di console si aprirà il file in Windows. Ho provato diversi formati - .doc aperto con OpenOffice, .mp3 aperto con Windows Media Player, e .TXT aperto con Wordpad. Questo è lo stesso comportamento che provo quando si fa doppio clic sui file.

Io uso di scrivere

explorer.exe <file>

Prova explorer <filename>. Per esempio ho voluto lanciare una cartella denominata abc posto al tavolo, così ho usato il comando

explorer abc

Solo explorer.exe sembra funzionare sotto Cygwin.

  

sto rispondendo di nuovo come la risposta accettata non è corretto che   utilizza il comando start (che apre la CMD come un nuovo esempio) e anche perché l'equivalente secondo   per me è explorer.exe come detto anche da altri ma non ha chiarito   come avrebbe dovuto essere!

Quindi, se si desidera aprire la cartella corrente come quella con il comando 'aperto'. si dovrebbe usare

explorer.exe .

che aprirà la cartella corrente in Esplora risorse o se lo farete il

explorer.exe 

allora si apre il predefinita Questo PC posizione (se si tratta di elementi recenti o Risorse del computer o qualsiasi altra cosa)

E 'solo funziona come in, quando basta digitare il nome del file sarà solo aperta nel programma di default, proprio come

somevideo.mp4

e se si vuole che il file / video per aprire / giocare con qualche altro programma basta scrivere il nome del programma con il percorso completo (se non è nella variabile di sistema PATH) seguito dal nome del file come

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

Se si utilizza cygwin (o git bash), ecco un hack sceneggiatura veloce. Cambiare l'editor di essere quello che vuoi:

#!/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

'start' è sicuramente la cosa più vicina per Windows come @ Charles-Duffy ha dichiarato. A seconda del progetto ci sono anche alcuni strumenti là fuori che a risolvere questo problema.

OPN è una bella grande soluzione per essere la piattaforma totalmente trasversale

Se siete su Xfce, e si dispone di Thunar, è possibile eseguire il comando "Thunar." Per aprire la cartella grafica corrente

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top