Windows でのパスの設定

Windows でのパスの設定

Windows で cmd を使ってすべての実行ファイルを実行する場合、実行ファイルを含むすべてのフォルダーを PATH に追加する必要があるということですか? Linux から来た私にとって、これは非常に面倒なことのように思えます。このプロセスを自動化または簡素化する方法はありますか?

答え1

実行可能ファイルを完全なパスを使用して起動したくない場合は、ディレクトリを PATH 環境変数に追加する必要があります。

PATH 変数は、コンピューターのすべてのユーザー、現在のユーザー アカウント、または特定の CMD インスタンスのみに対して編集できます。後者は、CMD ウィンドウを開いてその CMD インスタンスの PATH 変数を拡張するバッチ ファイルで使用できます。

これを行うには、次のコマンドを実行するリンク (LNK) を作成します。

%comspec% /k ""C:\myvars.bat"" x86

C:\myvars.bat次に、必要なディレクトリで PATH を拡張するバッチ ファイルを作成します。これで、リンクを開くと、拡張された PATH を含む CMD インスタンスが表示されます。

答え2

シェルは (レジストリ経由で) 多くの実行可能ファイルの場所を認識します。したがって、たとえば where はiexplore.exe機能しないかもしれませんが、start iexplore.exe機能します。また、引数を使用することもできますstart iexplore http://example.com

答え3

ショートカットを使用したり、スタート メニューを経由せずにプログラムを起動したいですか? その場合は、slickrun をお勧めします。http://www.bayden.com/slickrun/

これがないとコンピューターは使えません。:)

答え4

これまでのところ、私の質問に対する最良の答えは次のようです。エイリアスでcygwinを使用するまるで Windows のショートカットが実際のシンボリック リンクのようになります。

私が探していた最良の解決策は、cygstartcygwin にありました。プログラムを指定する必要すらありません。拡張子を調べて、そのファイルのデフォルト プログラムを実行します。

関連情報