DUICUO

オープンソースコマンドを使用して PowerShell でパスを設定する

オペレーティングシステム上でアプリケーションを起動すると、アプリケーションを実行するために特定のライブラリとユーティリティが必要になります。オペレーティングシステムは、多くのアプリケーションで必要な共通の共有データへのマップであるシステムパスを持っているため、これらのライブラリとユーティリティを見つける方法を知っています。すべてのオペレーティングシステムにシステムパスがありますが、ユーザーは気にする必要がないため、通常は意識しません。ただし、特別なネットワークユーティリティやコマンドをプログラムしたり使用したりする必要がある場合は、独自の​PATH​変数の設定に注意する必要があります。

​PATH​変数を使用すると、コマンドを一貫した場所に保存し、コマンド プロンプトまたはより強力な (オープン ソースの) PowerShell を使用してシステム上のどこからでもコマンドを呼び出すことができます。

例えば、Windowsで人気のPuTTY OpenSSHクライアントのコマンドラインインターフェースであるオープンソースアプリケーション​pscp.exe​をインストールしたいとします。このアプリケーションをハードドライブにダウンロードすることはできますが、コマンドラインはどのようにしてその存在を認識するのでしょうか?実は、最初は以下の情報を把握していません。

 PS> pscp pscp: コマンド "pscp" は、コマンドレット、スクリプトファイル、または実行可能なプログラムの名前として認識できません。名前のスペルを確認するか、パスが含まれている場合はパスが正しいことを確認してから、もう一度お試しください。

PowerShellやCmderなどのオープンソースのコマンドラインを使用している場合は、パスに問題がある(またはパスが見つからない)可能性があることを示すエラーメッセージが表示されます。修正方法は次のとおりです。

PATHを設定する

まず、デスクトップに​App​という名前のフォルダーを作成します。

次に、画面の左下にある Windows メニューを右クリックし、「システム」を選択します。

Windows メニュー システムのイメージ。

ポップアップの「システム」ウィンドウで、ウィンドウの左側にある「システムの詳細設定」リンクをクリックします。

表示される「システム プロパティ」ウィンドウで、ウィンドウの下部にある「環境変数」ボタンをクリックします。

イメージ Windows システム環境変数。

「環境変数」ウィンドウで、「ユーザー環境変数」パネルの下にある「新規」ボタンをクリックします。

新しい Windows 環境変数のイメージ。

ポップアップダイアログボックスで、「変数名」フィールドに​PATH​ 、「変数値」フィールドに​%USERPROFILE\Desktop\App​と入力します。「OK」ボタンをクリックして変更を保存します。

Windows パス セットのイメージ。

コマンド プロンプトからアクセスするコマンドとアプリケーションを​Desktop/Apps​に配置します。PowerShell、Cmder、さらには Cmd でもそれらを見つけることができます。

 PS> pscp –version pscp: リリース0 .XY ビルドプラットフォーム: 64ビットx86 Windows PS>

パスを自動設定

多くのアプリケーションはインストール時にシステムパスに自動的に追加されます。しかし、すべてのプログラムがそうするわけではありません。インストール時にチェックボックスを忘れた場合や、アプリケーション開発者が手動で追加することを求めている場合などです。これで、自動パス設定が失敗した場合に自分でパスを設定する方法がわかりました。