
答え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
この絶対パスでのみ動作します。