16

私の目標は、いくつかの実行可能ファイル (chrome など) を PATH に追加して、呼び出すことができるようにすることです。

> chrome

コマンド プロンプトから実行すると、Chrome が起動します。

Chrome の格納ディレクトリをパス ( set PATH=%PATH%<chrome_path_here>;) に追加できることはわかっていますが、追加したい実行可能ファイルがいくつかあるため、実際の実行可能ファイルへのシンボリック リンクを含む新しい bin ディレクトリを作成し、その単一のディレクトリを私の進路。

Chrome 実行可能ファイルは次の場所にあります。

C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

だから私は試しました

> mklink chrome.exe "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"

これにより、ファイルのシンボリックリンクが正常に作成されます(出力で、およびで調べるとそう言います> dir)。PATH が正しく設定されていることはわかっています。b/c を実行> where chromeすると、新しいシンボリック リンクが見つかります。

ただし、新しいリンクで chrome を実行しようとしても、何も起こりません。新しい空のウィンドウが表示されるはずですが、何も起こりません。コマンドプロンプトなどにエラーメッセージはありません。

私は何を間違っていますか?Windows のシンボリック リンクを誤解していますか? これは私が Linux で常に使用しているアプローチですが、Windows Cmd は初めてです。

ありがとう!

4

2 に答える 2

12

ほとんどのプログラムは、インストール場所以外の場所からは実行されません。これは、シンボリック リンクから実行しようとした場合とまったく同じです。

そのフォルダーに、必要な場所からプログラムを起動する一致する名前の CMD/BAT ファイルを作成する方がはるかに簡単です。

REM chrome.cmd
start /b cmd /c "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" %*
于 2013-01-14T17:20:14.750 に答える