Windows で Mac OS X の「開く」コマンドと同等
-
20-08-2019 - |
質問
Liu Chang はこれと非常によく似た質問をここでしました。 Linux で Mac OS X の「open」コマンドと同等.
Mac OS X の「open」コマンドに相当する Windows のコマンドはありますか。結果を開くプロファイラーを実行しようとしていますが、「open」コマンドを探しています。基本的に、このコマンドは、エクスプローラーでダブルクリックした場合と同じように、コマンド プロンプトからファイルを開く必要があります。
解決
入手可能な最も近いものは、 start
.
最初の引数が二重引用符で囲まれている場合、その引数はファイル名ではなくウィンドウ タイトルとして扱われます。したがって、これを堅牢に使用するには、最初の引数として空の文字列を追加します。
start "" "my filename.foo"
他のヒント
コンソール ウィンドウにファイル名を入力するだけで、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 」を実行できます。" 現在のフォルダーをグラフィカルに開きます