Windows svarende til Mac OS X 'open' kommandoen

Indlæg af Hanne Mølgaard Plasc

Problem



Liu Chang stillede et meget lignende spørgsmål til denne her, Linux svarende til Mac OS X 'open' kommandoen.


Er der et vindue svarende til Mac OS X 'open' kommandoen. Jeg forsøger at køre en profiler, der vil åbne den s resultater, men den leder efter kommandoen 'åben'. Grundlæggende skal kommandoen åbne en fil fra kommandoprompten som om den blev dobbeltklikket på opdagelsesrejsende.

Bedste reference


Den nærmeste ting er tilgængelig, er start.

Andre referencer 1


Bare at skrive filnavnet i et konsolvindue åbner filen i Windows. Jeg forsøgte flere formater - .doc åbnet med OpenOffice, .mp3 åbnede med Windows Media Player, og .txt åbnet med Wordpad. Dette er den samme adfærd, jeg oplever, når du dobbeltklikker på filerne.

Andre referencer 2


Jeg bruger til at skrive


explorer.exe <file>

Andre referencer 3


Prøv explorer <filename>. For eksempel ville jeg starte en mappe med navnet abc placeret på skrivebordet, så jeg brugte kommandoen


explorer abc

Andre referencer 4


Kun explorer.exe ser ud til at fungere under cygwin.

Andre referencer 5


hvis du er på xfce, og du har Thunar, kan du køre kommandoen 'Thunar'. 'for at åbne grafisk nuværende mappe

Andre referencer 6



  Jeg besvarer dette igen, da det accepterede svar ikke er korrekt, hvilket
  bruger kommandoen start (som åbner CMD som en ny instans) og også fordi den ækvivalente ifølge
  for mig er explorer.exe som også nævnt af andre, men ikke afklaret
  som det burde have været!



Så, hvis du vil åbne den nuværende mappe som den med 'åben' kommandoen. du skal bruge


explorer.exe .


som åbner den aktuelle mappe i explorer, eller hvis du bare gør det


explorer.exe 


så åbner du standard Denne pc placering (om det er nyere eller min computer eller noget andet)


Det virker bare som i, når du bare skriver i filnavnet, vil det bare åbne i standardprogrammet ligesom


somevideo.mp4


og hvis du vil have den fil/video til at åbne/afspille med et andet program, skal du bare skrive ned programnavnet med den fulde sti (hvis den ikke er i PATH-systemvariablen) efterfulgt af filnavnet som


"C:program filesgreentree applicationsvlc.exe" somevideo.mp4

Andre referencer 7


Hvis du bruger cygwin (eller git bash), er her et hurtigt script hack. Skift EDITOR for at være hvad du vil:


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

Andre referencer 8


'start' er absolut det nærmeste for Windows som @ charles-duffy angivet. Afhængigt af dit projekt er der også et par værktøjer derude, der løser dette problem.


Node
(opn) [[https://github.com/sindresorhus/opn]] er en rigtig god løsning at være helt kryds-platform [14]