Windowsではコマンドラインからファイルを開く
Mac OS Xではコマンドラインから、LinuxではGNOMEから、それぞれ関連するGUIエディタでファイルを開くためのコマンドがあります: open
とgnome-open
。Windowsではこのようなコマンドはないのでしょうか?
Mac OS Xではコマンドラインから、LinuxではGNOMEから、それぞれ関連するGUIエディタでファイルを開くためのコマンドがあります: open
とgnome-open
。Windowsではこのようなコマンドはないのでしょうか?
現在コマンドプロンプトにあるtest.png
とc:\test
にあるc:\test>
というファイルがある場合は、以下のようにしてください:
&007というディレクトリにある場合は、以下のように入力してください:
test.png
と入力すると、デフォルトのpng画像エディタでtestが開きます。
ファイル名にスペースが含まれている場合は、単にファイル名を" “
"this image.png"
あなたは代わりにタイプすることができます:
c:\test\test.png
あなたが現在どこにいるかに関係なくファイルを開きます。例えば、imageedit.exeと呼ばれる画像エディタがあり、それがコマンドラインを介してファイルを開くことをサポートしている場合(およびプログラムがpathed/アクセス可能であるか、またはあなたがそれの現在のディレクトリにある場合)、次のように入力することができます:
imageedit c:\test\test.png
DOSコマンドラインでは、explorer "<PATH>"
はWindowsのデフォルトの関連プログラムでファイルパスを開きます。これは、すべての URI ( http:,https:,ftp:) や Windows オペレーティングシステムで定義されている他のファイルプロトコルも扱います。ファイルやプロトコルがどのプログラムにも関連付けられていない場合は、Open With
ダイアログが表示されます。ファイルが存在しない場合は、デフォルトのMy Documents
フォルダが開きます。また、実行ファイル(EXE、BATファイル)やシェルの名前空間パスも開くことができます。
explorer "http://www.google.com"
は temp ディレクトリを開きます。
explorer "file:///C:\temp\"
は現在のディレクトリパスで explorer "file.txt"
を開きます。
powershell -c "folder\childfolder\file.txt"
出典。https://technet.microsoft.com/en-us/library/ee176882.aspx ] (https://technet.microsoft.com/en-us/library/ee176882.aspx)
シンプルで万能。
Startの最初のパラメータはウィンドウのタイトルですので、ファイル名にスペースがある場合、
Start “My File.txt”
と入力すると、タイトルとして “My File.txt” を持つコマンドラインウィンドウが表示されます。これを回避するには、ダミーのタイトルを使用して、
スタート “私のタイトル” “私のファイル.txt”
ファイルとどのようなアプリケーションに応じて、おそらくそこにとにかく見るためのウィンドウがないでしょう開かれています。
PowerShell に入っていて(PS (current-directory)>
プロンプトで)、カレントディレクトリにあるファイルを開きたい場合は、次のようにしてみてください .\myfile.ext
. コマンドプロンプトに入っている場合は、
powershell -c .\myfile.ext
と入力することで同じ結果を得ることができます(PowerShell はデフォルトでカレントディレクトリからファイルを読み込まないので、**.PowerShell に入っていて(
PS (current-directory)> プロンプトで)、カレントディレクトリにあるファイルを開きたい場合は、次のようにしてみてください
.\myfile.ext`. コマンドプロンプトに入っている場合は、
powershell -c .\myfile.ext
と入力することで同じ結果を得ることができます(PowerShell はデフォルトでカレントディレクトリからファイルを読み込まないので、**** を含めなければなりません。 ) または、ファイルがカレントディレクトリにない場合は、ディレクトリ名(相対または絶対)を指定することができます。
最初のシナリオのために - あなたがinPowerShellの場合 - ファイル名にスペースが含まれている場合は、それを引用符で囲み(どちらかの種類)、それの前に&
記号を付けてください:
PS C:\Users\_myusername_\Pictures\> &".\funny cat.jpg"
(読みやすさを重視するならば、&
の後にスペースを付けても構いません。 ファイル名やディレクトリ名にスペースが含まれている場合、2番目のシナリオ(コマンドプロンプトから/
を実行している場合)でこれを動作させる方法がわかりません - 引用符は役に立たないようです。
特定の実行ファイルと特定の**ファイル:
Git Bash Script On Windows 10 :
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
この例では、$ FILE_PATHで示されたファイルを開きます。 sh :
&001
この例は、$ EXECEC_PATHによって示される実行可能なファイルで$ FILE_PATHによって示されるファイルを開きます。これがあなたのために働かないならば、パスのための単一のスラッシュ( “\” )を二重のスラッシュ( “ ”\“ )に変換してみて下さい。
Windows のコマンドプロンプトで
edit [file_name]
を実行すると、バッチファイル/ログ/テキストファイルなどを表示することができます。このコマンドを実行するには、Windows にデフォルトで存在する QBASIC.EXE
が必要です。
他の便利な MS-DOS コマンドについては ここ を参照してください。