ファイルからインポートして環境変数を設定するにはどうすればよいですか?

ファイルからインポートして環境変数を設定するにはどうすればよいですか?

setコマンドは環境変数を一時的に設定しますが、setコマンドは環境変数を永続的に設定することは知っています。

このコマンドは現在の環境変数をpathファイルにエクスポートします

echo %path% > path.txt

次のようにファイルからインポートして環境変数を設定する方法はありますか?

set %path% < path.txt

env:PATH = (Get-Content path.txt)PowerShell で試してみましたが、このエラーが発生しました。

ここに画像の説明を入力してください

答え1

ファイルから読み取り中に環境変数を設定/変更するには、以下のコマンドを試すことができます。次の例では、PATH 変数が設定され、その内容が置き換えられます。

$env:PATH = (Get-Content path.txt)

環境変数に追加するには:

$env:PATH += (Get-Content path.txt)

使用することもできます[Environment]::SetEnvironmentVariable説明どおりにここ変更を永続的にするため。

[Environment]::SetEnvironmentVariable($env:Path, $mypath, "Process")

関連情報