質問

Liu Chang はこれと非常によく似た質問をここでしました。 Linux で Mac OS X の「open」コマンドと同等.

Mac OS X の「open」コマンドに相当する Windows のコマンドはありますか。結果を開くプロファイラーを実行しようとしていますが、「open」コマンドを探しています。基本的に、このコマンドは、エクスプローラーでダブルクリックした場合と同じように、コマンド プロンプトからファイルを開く必要があります。

役に立ちましたか?

解決

入手可能な最も近いものは、 start.


最初の引数が二重引用符で囲まれている場合、その引数はファイル名ではなくウィンドウ タイトルとして扱われます。したがって、これを堅牢に使用するには、最初の引数として空の文字列を追加します。

start "" "my filename.foo"

これを指摘してくれた @Holger に感謝します。

他のヒント

コンソール ウィンドウにファイル名を入力するだけで、Windows でファイルが開きます。OpenOffice で開く .doc、Windows Media Player で開く .mp3、Wordpad で開く .txt など、いくつかの形式を試しました。これは、ファイルをダブルクリックしたときに発生する動作と同じです。

私はよく書いています

explorer.exe <file>

試す explorer <filename>. 。たとえば、という名前のフォルダーを起動したいと考えました。 abc デスクトップに配置されたので、コマンドを使用しました

explorer abc

cygwin では、explorer.exe のみが動作するようです。

受け入れられた答えが正しくないので、私はこれにもう一度答えています start コマンド(新しいインスタンスとしてCMDを開く)および私によると同等のものは explorer.exe 他の人も述べたように、しかしそれが本来あるべきであるように明確にされていません!

したがって、現在のフォルダーをこのように開きたい場合は、「open」コマンドを使用します。使うべきです

explorer.exe .

これにより、エクスプローラーで現在のフォルダーが開きます。または、単に

explorer.exe 

次にデフォルトを開きます このパソコン 場所 (最近のファイルでも、私のコンピューターでも、その他のものでも)

ファイル名を入力すると、次のようにデフォルトのプログラムで開きます。

somevideo.mp4

そのファイル/ビデオを他のプログラムで開いたり再生したりしたい場合は、次のように完全なパス (PATH システム変数にない場合) に続いてファイル名を付けたプログラム名を書き留めます。

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

cygwin (または git bash) を使用している場合は、簡単なスクリプト ハックを次に示します。エディターを任意のものに変更します。

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

@charles-duffy が述べたように、「start」は間違いなく Windows に最も近いものです。プロジェクトによっては、この問題を解決するツールもいくつかあります。

ノード オプン 完全にクロスプラットフォームである非常に優れたソリューションです

xfce を使用していて、Thunar を持っている場合は、コマンド「 Thunar 」を実行できます。" 現在のフォルダーをグラフィカルに開きます

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top