![ターミナルから開く...。Windows 10](https://rvso.com/image/1543201/%E3%82%BF%E3%83%BC%E3%83%9F%E3%83%8A%E3%83%AB%E3%81%8B%E3%82%89%E9%96%8B%E3%81%8F...%E3%80%82Windows%2010.png)
答え1
コマンドプロンプトの構文では、常に最初にプログラム(つまり、program.exe)をさまざまなパラメータとともに実行します(つまり、program.exe /d /s)。
したがって、理論的には、開きたいファイルをパラメータとして指定して、使用したいプログラムを実行できます。たとえば、MS Word でファイルを開く場合は、次のようにします。
winword.exe <filepath>
つまり
winword.exe c:\documents\file.docx
答え2
コマンドプロンプトには、この素晴らしいコマンドがありますstart
スタートを使用すると、ファイル形式に関連付けられたプログラムを起動できます。
Word がインストールされていて、という Word 文書を開きたい場合は、myfile.docx
次のように入力するだけstart myfile.docx
で Word が起動します。
ファイル名ではなくパスを指定すると、そのパスでエクスプローラーが開きます。
例えば:
c:\>cd c:\temp
c:\temp>start .
c:\temp から始まるエクスプローラーが起動します。
「開く」ダイアログ自体を実際に表示することはできませんが、「start .」と入力して現在のフォルダーでエクスプローラーを開くと、ファイルを右クリックして、手動またはキーボード ショートカットを使用して「開く」アクションを実行できます。
答え3
このダイアログは次のコマンドで開くことができます (Rundll32 を使用すると、動的ライブラリ内の関数を cmd/powershell から直接実行できます)。
Rundll32 Shell32.dll,OpenAs_RunDLL path\to\you\file.extension
この絶対パスでのみ動作します。