Windowsのコマンドラインからファイルを開く


62

Mac OS XおよびLinux上のGNOMEには、それぞれ関連するGUIエディターのコマンドラインからファイルを開くために使用できるコマンドがあります:openおよびgnome-open。Windows用にこのようなコマンドはありますか?


@badp:Linuxだけでなく、「Linux上のGNOME」に言及しました。
ワッファー

申し訳ありません。
-badp

@badp:心配いりません。;)
ワッファー

xdg-openは、より普遍的なLinuxの例です。誰かが気にかけている場合
-furicle

回答:


58

現在コマンドプロンプトを開いており、andというファイルtest.pngがあるc:\test場合、次の操作を実行できます。

ディレクトリにいる場合(と言う必要がありますc:\test>)、次のように入力します。

test.png

デフォルトのPNG画像エディタでテストを開きます。

ファイル名にスペースが含まれる場合は、ファイル名を「」で囲むだけです

 "this image.png"

または、次のように入力することもできます。

c:\test\test.png

現在どこにいてもファイルを開きます。

最後に、画像を別のプログラムに渡すことができます。たとえば、imageedit.exeというイメージエディタがあり、コマンドラインからファイルを開くことができる場合(およびプログラムがパス/アクセス可能な場合、または現在のディレクトリにいる場合)、次のように入力できます。

 imageedit c:\test\test.png

好奇心が強い:コマンドプロンプトからファイル、プログラム、またはウィンドウを閉じる方法もありますか?
マイルズジョンソン

@MilesJohnsonは、taskkill.exeなどの他のツールを呼び出すことによってのみ
ウィリアムヒルサム

1
cmdで機能しますが、PowerShellやGit Bashでは機能しません-エクスプローラーはより普遍的な方法です
-furicle

49

登録済みの拡張機能である場合、次のように「start」を使用できます。

start WordDoc.doc

6
Bashまたは別のシェルを使用している人には良い答えです。
イヴジュンケイラ

これは実際には正しい答えです。URLを指定すると、デフォルトのブラウザも開きます。
kumarharsh

1
名前を引用符で囲むと、何らかの理由で新しいシェルウィンドウが開きます。
エルハニス

3
スティーブン・ディグビーがスタートの最初のパラメータの下に言及したようようなものがとてもウィンドウタイトルでstart "" WordDoc.docうまくいく
トニー・ブリックス

startは、使用するシェルに応じて異なることを行います。Powershellでは、Start-Processをcmdで呼び出し、tradional startをGit Bashで呼び出し、cmd Startを呼び出します。cmdStartはネットワークロケーションを処理しません。PowerShellバージョンは、「エクスプローラー」と同様に、以下で詳しく説明します。
-furicle

10

DOSコマンドラインでexplorer "<PATH>"は、Windowsのデフォルトの関連プログラムでファイルパスが開きます。これは、すべてのURI(http:、https:、ftp:)およびWindowsオペレーティングシステムで定義されている他のファイルプロトコルも処理します。ファイルまたはプロトコルがプログラムに関連付けられていない場合、Open Withダイアログが表示されます。ファイルが存在しない場合、デフォルトのMy Documentsフォルダーが開きます。また、実行可能ファイル(EXE、BATファイル)およびシェル名前空間パスを開くこともできます。

explorer "http://www.google.com"-Windowsのデフォルトブラウザでhttp://www.google.comを開きます

explorer "file:///C:\temp\"一時ディレクトリが存在する場合は開きます

explorer "file.txt"file.txt現在のディレクトリパス.ie %CD%パスで開きます

explorer ::{645ff040-5081-101b-9f08-00aa002f954e}ごみ箱を開きます

エクスプローラの他の便利なコマンドラインスイッチについては、こちらを参照してください。



1

Startの最初のパラメーターはウィンドウタイトルです。そのため、ファイル名にスペースが含まれている場合、次のように入力します。

「My File.txt」を開始します

「My File.txt」というタイトルのコマンドラインウィンドウが表示されます。これを回避するには、ダミーのタイトルを使用します。

「my title」「My File.txt」を開始します

ファイルと開かれているアプリケーションによっては、とにかく見るためのウィンドウはおそらくないでしょう。


1

あなたがいる場合には(でPowerShellのプロンプト)、そしてあなたは、現在のディレクトリ内のファイルを開きたい、あなたはこれを試してください。コマンドプロンプトが表示されている場合は、次のように入力して同じ結果を得ることができます。PS (current-directory)> .\myfile.ext

powershell -c .\myfile.ext

.\PowerShellはデフォルトで現在の場所からファイルをロードしないため、を含める必要があります。)または、ファイルが現在のディレクトリにない場合は、ディレクトリ名(相対または絶対)を指定できます。

あなたがある場合-最初のシナリオの場合 PowerShellの-ファイル名がスペース(複数可)が含まれている場合、(種類のいずれか)引用符で囲み、とその前 &のシンボル:

PS C:\ Users \ myusername \ Pictures>& "。\ funny cat.jpg"

(あなたは後にスペースを追加することもでき&ますが、読みやすさを好む、あなたが使用することができた場合、読みやすくするため/の代わりに、\私は(あなたが実行している中で2つ目のシナリオでこの作業を行う方法がわからない。)powershell -c場合は、コマンドプロンプトから)ファイルまたはディレクトリ名にスペースが含まれています—引用符は役に立たないようです。


0

特定のファイルを持つ特定の実行可能ファイル:

Windows 10でのGit Bashスクリプト:


SHORTCUTS_MAIN_START.sh:

    FILE_PATH="C:\DEV\REPO\GIT\AHK03\SHORTCUTS\SHORTCUTS_MAIN.ahk"
    EXEC_PATH="C:\DEV\REPO\GIT\AHK03\AHK_ROOT\AutoHotkeyU64.exe"

    $EXEC_PATH $FILE_PATH

この例では、$ EXEC_PATHで示される実行可能ファイルとともに、$ FILE_PATHで示されるファイルを開きます。これがうまくいかない場合は、パスの単一のスラッシュ( "\")を二重のスラッシュ( "\\")に変換してみてください。


-1

これは少し遅れる可能性がありますが、Windows 7でファイル名を編集するための正しいコマンドは「write file_name」です

これにより、デフォルトのテキストエディタが開き、ファイルを簡単に編集できるはずです。

編集:ワードパッドのみを開くようです。私にとっては、デフォルトのテキストエディタでした。


ナイストリック。ただし、デフォルトのテキストエディターは起動しません。.txtファイルのデフォルトのエディターはCrimsonエディターですが、このコマンドはワードパッドを開きます。
ヤンドッグゲン14

はい、私にとってもそうです。私にとってはワードパッドがデフォルトでした。更新していただきありがとうございます!とにかく、これが元のポスターに役立つことを願っています。
コーダー14

2
write以下のために短いですwrite.exeワードパッドの実行ファイルです。にあるに保存されC:\windowsている%PATH%ため、ワードパッドでファイルを開くための通常の方法です。
amenthes

-3

Windowsコマンドプロンプトで、次を実行できます。

edit [file_name]

バッチファイル/ログ/テキストファイルなどを表示するにはQBASIC.EXE、このコマンドが必要です。これはWindowsにデフォルトで存在します。

他の便利なMS-DOSコマンドについては、こちらをご覧ください。


2
Windows 7 64ビットでは動作しないようで、認識editqbasic.exeされていません。また、これはプレーンテキストファイルでのみ機能します。
インドレック

@ Indrek、Win8でも認識されません。
パセリエ

現代のWindowsコマンドラインはDOSではありません。
オールドヘル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.