ターミナルから開く...。Windows 10

ターミナルから開く...。Windows 10

Windows 10 の cmd/シェルから [プログラムから開く] ダイアログ (スクリーンショットを参照) を開く方法はありますか?

ここに画像の説明を入力してください

ここに画像の説明を入力してください

答え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

この絶対パスでのみ動作します

関連情報