質問編集履歴

7

タイトルをより正しいものに変更

2023/07/21 02:40

投稿

Shunly
Shunly

スコア152

test CHANGED
@@ -1 +1 @@
1
- VS CodeでSystemRootの環境変数が展開されない
1
+ VS Code上のターミナル環境変数PATHに含まれる%SystemRoot%が展開されない
test CHANGED
File without changes

6

文法修正

2023/07/21 02:36

投稿

Shunly
Shunly

スコア152

test CHANGED
File without changes
test CHANGED
@@ -21,7 +21,7 @@
21
21
  C:\WINDOWS
22
22
  ```
23
23
 
24
- 試しに、SystemRootを展開した環境変数を追加したら、案の定正しく動いたのですが、一抹の気持ち悪さがあります。
24
+ 試しに、SystemRootを展開したパスPATHに追加したら、案の定正しく動いたのですが、一抹の気持ち悪さがあります。
25
25
 
26
26
  VSCやWindowsを再起動しても変化ありませんでした。
27
27
  皆さんのところでは問題ありませんか?何か解決方法はあるでしょうか?

5

追記

2023/07/21 02:34

投稿

Shunly
Shunly

スコア152

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- Windows上のVSCのターミナルで、cmdやwslコマンドをCommand Prompt(ターミナルの+ボタン横のvから選択)から実行すると、以下のようにコマンドが見つからずエラーになりました。(gitコマンドの実行は問題ない。PowerShellでも同様のエラーになる)
1
+ Windows上のVSCのターミナルで、cmdやwslコマンドをCommand Prompt(ターミナルの+ボタン横のvから選択)から実行すると、以下のようにコマンドが見つからずエラーになりました。(gitコマンドの実行は問題ない。VSC上のPowerShellでも同様のエラーになる)
2
2
 
3
3
  ```
4
4
  >cmd
@@ -6,7 +6,7 @@
6
6
  操作可能なプログラムまたはバッチ ファイルとして認識されていません。
7
7
  ```
8
8
 
9
- そこで、先のターミナルでPATHを表示すると以下のようになっていました。(PowerShellの$env:pathも同様)
9
+ そこで、先のCommand PromptでPATHを表示すると以下のようになっていました。(PowerShellの$env:pathも同様)
10
10
  ```
11
11
  >echo %PATH%
12
12
  %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%SYSTEMROOT%\System32\OpenSSH\;C:\Program Files\Git\cmd;~

4

文法修正

2023/07/21 02:32

投稿

Shunly
Shunly

スコア152

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
  操作可能なプログラムまたはバッチ ファイルとして認識されていません。
7
7
  ```
8
8
 
9
- そこで、VSCでのターミナルでPATHを表示すると以下のようになっていました。(PowerShellの$env:pathも同様)
9
+ そこで、のターミナルでPATHを表示すると以下のようになっていました。(PowerShellの$env:pathも同様)
10
10
  ```
11
11
  >echo %PATH%
12
12
  %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%SYSTEMROOT%\System32\OpenSSH\;C:\Program Files\Git\cmd;~

3

追記

2023/07/21 02:31

投稿

Shunly
Shunly

スコア152

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
  %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%SYSTEMROOT%\System32\OpenSSH\;C:\Program Files\Git\cmd;~
13
13
  ```
14
14
 
15
- これをWindows Terminal実行すると、%SystemRoot%の部分はC:\WINDOWSに展開されており、cmdやwslコマンドは正しく動作します。
15
+ これをWindows Terminal上のコマンドプロンプトから同じように実行すると、%SystemRoot%の部分はC:\WINDOWSに展開されており、cmdやwslコマンドは正しく動作します。
16
16
  そのため、VSCだと環境変数がうまく展開できていないように思えるのですが、%USERPROFILE%は正しく展開できており、%SystemRoot%だけが展開できていないようです。
17
17
 
18
18
  しかし、VSCのターミナルでSystemRootを表示するとC:\WINDOWSが表示されています。

2

追記

2023/07/21 02:27

投稿

Shunly
Shunly

スコア152

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- Windows上のVSCのターミナルで、cmdやwslコマンドをCommand Promptから実行すると、以下のようにコマンドが見つからずエラーになりました。(gitコマンドの実行は問題ない。PowerShellでも同様のエラーになる)
1
+ Windows上のVSCのターミナルで、cmdやwslコマンドをCommand Prompt(ターミナルの+ボタン横のvから選択)から実行すると、以下のようにコマンドが見つからずエラーになりました。(gitコマンドの実行は問題ない。PowerShellでも同様のエラーになる)
2
2
 
3
3
  ```
4
4
  >cmd

1

文法の修正

2023/07/21 02:24

投稿

Shunly
Shunly

スコア152

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- VSCのターミナルでgitコマンドは問題ないのですが、cmdやwslコマンド以下のようにコマンドが見つからず実行できせんでした。(PowerShellでも同様のエラーになる)
1
+ Windows上のVSCのターミナルで、cmdやwslコマンドをCommand Promptから実行すると、以下のようにコマンドが見つからずエラーになりました。(gitコマンドの実行は問題ない。PowerShellでも同様のエラーになる)
2
2
 
3
3
  ```
4
4
  >cmd