2012-11-07 19:04:41 +0000 2012-11-07 19:04:41 +0000
27
27

Windows 8で環境変数を変更する簡単な方法は?

重複不可:** [ PATHなどの環境変数とは何か、設定や使用方法を教えてください。(https://superuser.com/questions/284342/what-are-path-and-other-environment-variables-and-how-can-i-set-or-use-them)

Start -> All Apps -> Control panel -> System -> 
    Advanced System Settings -> Advanced -> Environment variables.

Windows 8で環境変数を編集するには

0x1&

に行けばいいのは知っているのですが、正直言って、これはバカバカしくて複雑なんです。

0x1&

2x2& Windows 8で環境変数を変更する簡単な方法はありますか?

例えば、新しいフォルダをPATHに追加したいだけなのに、このような手順を踏むのは本当に面倒くさい。また、長い変数値を小さなテキスト入力で編集するのが本当に苦痛なので、UIも最悪です。

要件 1: 変更を持続させる必要がある(例:コンソールで set を使用すると、コンソールを閉じると変更が失われる)

要件 2: 新しい Windows ボックスを設定するたびにつまずく問題なので、余分なソフトウェアをインストールしないソリューションを希望します。

回答 (4)

32
32
32
2012-11-07 19:21:00 +0000

set ](http://www.computerhope.com/sethlp.htm)_setx _ コマンドを調べてみましたか?これらを使うと、永続的な変数を設定することができます。さらに、値は次のログオン後ではなく、すぐに適用されます。

windows SETコマンドの例 .

環境変数PATHを表示する。

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar

setコマンドでPATH変数を設定する

C:\Users\Charity>set PATH=%PATH%;C:\epicpath
C:\Users\Charity>

上記のコマンドは現在のウィンドウにのみ適用され、cmdウィンドウを閉じると変更は失われます。

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar;C:\epicpath

windows SETXコマンドの例 .

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar

環境変数PATHを表示します。

C:\Users\Charity>setx PATH "%PATH%;C:\zombiepoke"
SUCCESS: Specified value was saved.

setxを使用して環境変数を設定します。

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar;C:\zombiepoke

cmdターミナルを閉じて再度開いてから実行する。

0x1&

二重引用符には注意が必要です。二重引用符をパス変数に入れてしまうと、何かが壊れてしまう可能性があります。しかし、元の %PATH% の補遺を指定するためには必要です。

10
10
10
2012-11-07 19:09:31 +0000

Windows8で環境変数を設定します。

Computerの中のfile-explorerを右クリックしてpropertiesに行くと高度なシステム設定にアクセスできます。

これは旧バージョンのWindowsと同じです。 PATHなどの環境変数とは何ですか?

4
4
4
2012-11-07 19:19:47 +0000

私はPowershellで変更しています。例えば、PATH変数にフォルダを追加するには、Powershellを開きます。

$newPath = $env:Path + ';C:\Temp'
[Environment]::SetEnvironmentVariable('Path', $newpath, 'Machine')

とすると、すべてのユーザーに対して変更されます。コマンドを実行しているユーザーだけに変更するには、最後のパラメータを「User」に変更します。あるいは、このセッションで一時的に変更するには、次のようにします。

3
3
3
2012-11-07 19:09:32 +0000

コマンドラインではとても簡単です:

set MyVar=HelloWorld

(コマンドラインに行くには、スタート画面から cmd と入力します。)

To view a variable.

echo %MyVar%

変数を恒久的に設定するには、setx を使用します。構文が若干異なります。ここ ](http://ss64.com/nt/setx.html) を見てみるか、他にもたくさんのサイトが使い方を教えてくれています。

関連する質問

3
19
10
28
10