回答編集履歴

3

重大な修正

2018/11/19 06:38

投稿

退会済みユーザー
test CHANGED
@@ -62,8 +62,6 @@
62
62
 
63
63
  ```ここに言語を入力
64
64
 
65
- $path = "実行ファイルのあるPath"
66
-
67
65
  PS> $oldSystemPath = [System.Environment]::GetEnvironmentVariable("Path", "Machine")
68
66
 
69
67
  PS> $oldSystemPath += "実行ファイルがあるPath"

2

重大な修正

2018/11/19 06:38

投稿

退会済みユーザー
test CHANGED
@@ -64,7 +64,11 @@
64
64
 
65
65
  $path = "実行ファイルのあるPath"
66
66
 
67
+ PS> $oldSystemPath = [System.Environment]::GetEnvironmentVariable("Path", "Machine")
68
+
69
+ PS> $oldSystemPath += "実行ファイルがあるPath"
70
+
67
- [Environment]::SetEnvironmentVariable('PATH', $path, 'Machine')
71
+ PS> [System.Environment]::SetEnvironmentVariable("Path", $oldSystemPath, "Machine")
68
72
 
69
73
  ```
70
74
 

1

大幅な修正

2018/11/19 06:08

投稿

退会済みユーザー
test CHANGED
@@ -2,11 +2,23 @@
2
2
 
3
3
 
4
4
 
5
+
6
+
7
+ ### GUIでpathを追加する方法
8
+
9
+ 環境変数とpathの違いがわからない方はまずそこから明らかにする必要があります。以下のサイトが参考になるでしょう。
10
+
5
- pathをとおすと.exeファイルをコマンドで使えるようになります。そのときはGUIでpathを追加しないでください。**(コントロールパネルから環境変数の追加を行ってもだめです。おそらく根本的にやっていることがちがいます。)**
11
+ [https://yukiwet.com/setpath/](https://yukiwet.com/setpath/)
12
+
13
+ 環境変数「Path」に実行ファイルのあるpathを追加します。
14
+
15
+ ![イメージ説明](74c20319cecd2ec911219eafb9170fbb.png)
6
16
 
7
17
 
8
18
 
19
+
20
+
9
- ### Powershellで.exeファイルが実行できるように環境変数を追加する方法
21
+ ### PowerShellで.exeファイルが実行できるようにPathを追加する方法
10
22
 
11
23
 
12
24
 
@@ -32,10 +44,36 @@
32
44
 
33
45
  ```ここに言語を入力
34
46
 
35
- $env:path += "実行ファイルがあるpath"
47
+ $env:path += "実行ファイルがあるPath"
36
48
 
37
49
  ```
38
50
 
39
51
 
40
52
 
41
53
  .exeなしでのアプリコマンドをたたいてみてくださいうまくいっているはずです
54
+
55
+ **※注意※この状態ではpowershellを終了した時点で設定したPathは破棄されます。**
56
+
57
+
58
+
59
+ ### PowerShellで永続的につかえるPathを設定する方法
60
+
61
+ **PowerShellは必ず管理者権限で起動**してください
62
+
63
+ ```ここに言語を入力
64
+
65
+ $path = "実行ファイルのあるPath"
66
+
67
+ [Environment]::SetEnvironmentVariable('PATH', $path, 'Machine')
68
+
69
+ ```
70
+
71
+ 設定したPathは以下のコマンドで確認します。
72
+
73
+ ```ここに言語を入力
74
+
75
+ [Environment]::GetEnvironmentVariable('PATH', 'Machine').split(";")
76
+
77
+ ```
78
+
79
+ これでPowerShellを再起動してもpathが有効になっているはずです。EnvironmentVariableに関しては各自検索をお願いします。