コマンドラインからデフォルトのアプリケーションでファイルを開く


18

Windows XPでは、コマンドラインからデフォルトアプリケーションでファイルをどのように開きますか?

私の知る限り、これはコマンドプロンプトまたはバッチファイルから動作するはずです:

start "path to my file"

残念ながら、私の場合、これはほとんどのファイルタイプに対して新しいコマンドプロンプトウィンドウを開くだけです。(ただし、.exeファイルでも機能します...)

回答:


20

これを試して。

START "" "path to my file"

このSTARTコマンドは、最初のセットを""ウィンドウのタイトルに使用するテキストとして扱うため、空のペアを含めるだけです。


1
バッチファイルのコマンドを使用してPowerShellを開くために、これを機能させるにはどうすればよいですか?現在、ラインpowershellまたはにヒットしても何も起こりませんpowershell.exe。私がそれを作るかstart powershellstart powershell.exe何も起こりません。
-Ungeheuer

これはすべてのバージョンのWindowsで機能しますか、それとも最小バージョンがありますか?
ビンキ

それは私が信じるすべてのバージョンで動作します... Windows 95までさかのぼって。それ以前のバージョンについてはわかりません。
失言

9
explorer "filename"

XPおよびその他のウィンドウ(95以上)で機能します。機能しない場合は、その拡張タイプをプログラムに関連付けていません。


1
Windows上でバッシュを使用する場合にも適しています:explorer.exe "filename"
ダニエル・アーサー

これが私がやろうとしていたことです。いくつかのエイリアスでもうまく動作しalias open="explorer.exe"ますopen file.txt。たとえば、を呼び出すだけです。
ネイサン

9

使用しないでくださいSTART。ファイルの名前を入力するだけです。 readme.txt開いたreadme.txtメモ帳に(または任意デフォルトでは.txt、ハンドラあなたは場所を持っています)。

名前にスペースが含まれている場合は、それらを処理する必要があることに注意してください。良い方法は、二重引用符を使用することです。 "read me.txt"


1
Windows 7では、STARTコマンドが必要です。
ジェリット14年

2
@Gerritいいえ、そうではありません。問題のプログラムがパス内にあり、デフォルトのハンドラーが適切に設定されている場合は、パスとファイル名を指定するだけで開くことができます。
kmort 14年

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.