コマンドプロンプトからWindowsでプログラムを呼び出す方法は?


20

Notepad2パスをPathに追加しました

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

また、notepad2 somefile.jsを実行すると、内部コマンドまたは外部コマンドとして認識されないと表示されます。

notepad2.exeを試してみました-それでも動作しません。メモ帳でできることをできるようにするには、他に何をすべきですか?すなわち、メモ帳somefile.txt-ブーム、それを開きます。


29
その配色は意図的ですか?:)
モニカとの軽さのレース

7
@LightnessRacesinOrbitはい、そうです。カスタムメイド。Win 7 Proですが、古いPCなので、Windows Classicテーマに切り替えて、少し速くしました。日光なし。
マリーナダンスト

1
PATHおよびその他の環境変数を編集するときに、これなしでは生きられないアプリ:rapidee.com
Ajasja

回答:


56

notepad2.exe実際のパスへのフルパスではないフォルダのパスを追加する必要がありますexe。使用する:

C:\Program Files\Notepad2\

注: PATH(またはその他の環境変数)に加えた変更は、既に実行されているプログラムでは有効になりません。変更をすべてのプログラムに確実に反映させる最も簡単な方法は、ログアウトしてから再度ログインすることです(または、Windowsシステムサービスにも変更を表示させる場合はコンピューターを再起動します)。ただし、コマンドプロンプトで変更を使用するだけの場合は、cmdウィンドウを閉じて再度開くだけで十分です。


15
通常、環境変数を変更するにはリロードが必要であるため、ログアウト/ログインで十分ですが、再起動でも問題は解決します。
ヘビー

3
わーい!できます!私のための勝利、皆のための勝利!ありがとう!
マリーナダンスト

1
@MarinaDunstタスクモニターを開き、すべてのexplorer.exeインスタンスを強制終了してから、ファイル/新しいタスクの実行でexplorer.exeを起動することにより、エクスプローラーを再起動することもできます。これにより、エクスプローラーの環境変数がリロードされ、エクスプローラーから起動するすべての新しいプログラムに渡されます。
isanae

8
コマンドラインから実行する場合、エクスプローラーを再起動、ログアウト、または強制終了する必要はありません。CMDのすべてのインスタンスを強制終了するだけです。そして、実際には、新しいインスタンスはすべて機能するので、関係のないものを殺す必要はないと思います。
デビッド

1
@David環境変数は、デフォルトで起動プロセスから継承されます-そのため、(たとえば、ダイアログIIRCの実行など)無効にしない限り、ランチャーも再起動する必要があります。ほとんどの場合、それはエクスプローラーです(スタートメニュー、デスクトップ、「マイコンピューター」、シェルを使用するものなど)。これが、再ログまたは再起動が役立つ理由です。保存された環境変数を読み取るシェルをリロードします。CMDのすべてのインスタンスを強制終了する必要はありません -その変数を使用したいインスタンスのみを強制終了してください。
ルアーン

6

実行内容によっては、「App Paths」レジストリキーを使用することもできます。

これにより、Chrome、Firefox、notepad ++。exeなどの多くのアプリケーションを「パス」に入れずに起動できます。

さらに、PATH変数をできる限りクリーンに保つことをお勧めします。検索パスを使用すると、多くの不要なファイル検索が保存されます。この理由から、パス内の値の順序も考慮する必要があります。


2
EMKの回答に追加するには、プログラムがApp Pathsに追加されている場合、startコマンドで起動できます。
Random832
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.