Frage

Liu Chang eine sehr ähnliche Frage wie diese fragte hier, Linux-Äquivalent des Mac OS X "öffnen" Befehl .

Gibt es eine Windows-Äquivalent für das Mac OS X „öffnen“ -Befehl. Ich versuche, einen Profiler zu laufen, dass es Ergebnisse eröffnen wird, aber es ist für den Befehl „Öffnen“ suchen. Grundsätzlich muss der Befehl eine Datei aus der Eingabeaufforderung öffnen, als ob es doppelt angeklickt im Explorer.

War es hilfreich?

Lösung

Die nächste Sache zur Verfügung start.


Wenn das erste Argument ist in doppelten Anführungszeichen, wird das Argument als Fenstertitel behandelt anstatt eines Dateinamens. So ist es zu verwenden, robust, eine leere Zeichenfolge als erstes Argument hinzu:

start "" "my filename.foo"

Vielen Dank für diesen Hinweis auf @Holger!

Andere Tipps

Eingabe nur die Dateinamen in ein Konsolenfenster wird die Datei in Windows öffnen. Ich habe versucht, mehrere Formate - .doc geöffnet mit Openoffice, .mp3 mit Windows Media Player geöffnet und .txt mit Wordpad geöffnet. Dies ist das gleiche Verhalten, das ich erfahren, wenn Doppelklick auf die Dateien.

ich schreiben

explorer.exe <file>

Versuchen explorer <filename>. Zum Beispiel wollte ich bei Desktop einen Ordner mit dem Namen abc platziert starten, so habe ich den Befehl

explorer abc

Nur explorer.exe erscheint unter Cygwin zu arbeiten.

  

Ich antworte diese wieder als Antwort akzeptiert ist nicht korrekt die   die start Befehl verwendet (die den CMD als neue Instanz öffnet), und auch, weil das Äquivalent nach   mir ist explorer.exe wie auch von anderen erwähnt, aber nicht geklärt   wie es hätte sein sollen!

Wenn Sie also den aktuellen Ordner wie das mit dem ‚offenen‘ Befehl öffnen möchten. Sie verwenden sollten,

explorer.exe .

, welche den aktuellen Ordner im Explorer geöffnet wird oder wenn Sie gerade tun das

explorer.exe 

, dann werden Sie den Standard öffnen Diesen PC Standort (ob es recents oder mein Computer oder irgendetwas anderes ist)

Es funktioniert genau wie in, wenn Sie gerade in den Dateinamen eingeben, es wird nur offen im Standard-Programm wie

somevideo.mp4

, und wenn Sie die Datei / Video wollen mit einem anderen Programm zu öffnen / spielen nur die Programmnamen mit dem vollständigen Pfad aufschreiben (wenn es nicht in dem PATH-Systemvariable ist) gefolgt vom Dateinamen wie

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

Wenn Sie Cygwin (oder git bash) verwenden, ist hier ein schneller Skript Hack. Ändern Sie den Editor sein, was Sie wollen:

#!/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' ist auf jeden Fall die nächste Sache für Windows als @ Charles-duffy angegeben. Je nach Projekt gibt es auch ein paar Werkzeuge gibt, die dieses Problem lösen.

opn ist eine ziemlich große Lösung völlig Cross-Plattform sein

Wenn Sie auf xfce sind, und Sie haben Thunar, können Sie den Befehl ausführen „Thunar.“ Grafisch aktuellen Ordner öffnen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top