teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

重大な修正

2018/11/19 06:38

投稿

退会済みユーザー
answer CHANGED
@@ -30,7 +30,6 @@
30
30
  ### PowerShellで永続的につかえるPathを設定する方法
31
31
  **PowerShellは必ず管理者権限で起動**してください
32
32
  ```ここに言語を入力
33
- $path = "実行ファイルのあるPath"
34
33
  PS> $oldSystemPath = [System.Environment]::GetEnvironmentVariable("Path", "Machine")
35
34
  PS> $oldSystemPath += "実行ファイルがあるPath"
36
35
  PS> [System.Environment]::SetEnvironmentVariable("Path", $oldSystemPath, "Machine")

2

重大な修正

2018/11/19 06:38

投稿

退会済みユーザー
answer CHANGED
@@ -31,7 +31,9 @@
31
31
  **PowerShellは必ず管理者権限で起動**してください
32
32
  ```ここに言語を入力
33
33
  $path = "実行ファイルのあるPath"
34
+ PS> $oldSystemPath = [System.Environment]::GetEnvironmentVariable("Path", "Machine")
35
+ PS> $oldSystemPath += "実行ファイルがあるPath"
34
- [Environment]::SetEnvironmentVariable('PATH', $path, 'Machine')
36
+ PS> [System.Environment]::SetEnvironmentVariable("Path", $oldSystemPath, "Machine")
35
37
  ```
36
38
  設定したPathは以下のコマンドで確認します。
37
39
  ```ここに言語を入力

1

大幅な修正

2018/11/19 06:08

投稿

退会済みユーザー
answer CHANGED
@@ -1,9 +1,15 @@
1
1
  **後から見たかたがわかりにくいかもしれませんので更新しておきます**
2
2
 
3
- pathをとおすと.exeファイルをコマンドで使えるようになります。そのときはGUIでpathを追加しないでください。**(コントロールパネルから環境変数の追加を行ってもだめです。おそらく根本的にやっていることがちがいます。)**
4
3
 
4
+ ### GUIでpathを追加する方法
5
+ 環境変数とpathの違いがわからない方はまずそこから明らかにする必要があります。以下のサイトが参考になるでしょう。
6
+ [https://yukiwet.com/setpath/](https://yukiwet.com/setpath/)
5
- ### Powershellで.exeファイルが実行できように環境変数を追加する方法
7
+ 環境変数「Path」に実行ファイルのあpathを追加しま
8
+ ![イメージ説明](74c20319cecd2ec911219eafb9170fbb.png)
6
9
 
10
+
11
+ ### PowerShellで.exeファイルが実行できるようにPathを追加する方法
12
+
7
13
  **powershellで環境変数を確認する**
8
14
 
9
15
  ```ここに言語を入力
@@ -15,7 +21,20 @@
15
21
 
16
22
  このやり方ならうまく.exeファイルを実行できるようになります。
17
23
  ```ここに言語を入力
18
- $env:path += "実行ファイルがあるpath"
24
+ $env:path += "実行ファイルがあるPath"
19
25
  ```
20
26
 
21
- .exeなしでのアプリコマンドをたたいてみてくださいうまくいっているはずです
27
+ .exeなしでのアプリコマンドをたたいてみてくださいうまくいっているはずです
28
+ **※注意※この状態ではpowershellを終了した時点で設定したPathは破棄されます。**
29
+
30
+ ### PowerShellで永続的につかえるPathを設定する方法
31
+ **PowerShellは必ず管理者権限で起動**してください
32
+ ```ここに言語を入力
33
+ $path = "実行ファイルのあるPath"
34
+ [Environment]::SetEnvironmentVariable('PATH', $path, 'Machine')
35
+ ```
36
+ 設定したPathは以下のコマンドで確認します。
37
+ ```ここに言語を入力
38
+ [Environment]::GetEnvironmentVariable('PATH', 'Machine').split(";")
39
+ ```
40
+ これでPowerShellを再起動してもpathが有効になっているはずです。EnvironmentVariableに関しては各自検索をお願いします。