- 締切済み
システム環境変数が保存されない?
質問させて下さい。 set Path=%Path%;C:\*** というコマンドをバッチファイルにして実行しているのですが、マイコンピュータのプロパティからシステム環境変数を確認してもセットしたはずのパスが登録されていません。再起動しても同様です。ちなみにシステムアカウントで実行しました。 上記のコマンドは一時的にセットするもので、永久保存するコマンドは別にあるのでしょうか? 宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- sato-tya
- ベストアンサー率36% (108/296)
バッチファイルと言うことはDOSですよね。 WINDOWSからではDOSは仮想マシン上で実行するんじゃなかったかな? 仮想マシン上の環境変数はwindowsに影響しなかったはず。 逆は可能のはずです。
- yan2014
- ベストアンサー率39% (414/1046)
Pathを永久保存=常に設定しておきたい、ならば「コントロール・パネル」=>「システム」から詳細設定で環境変数のPathを編集してみたらどうですか?
- Quant
- ベストアンサー率18% (23/122)
システムのプロパティのシステム環境変数は、環境変数をセットするためのもので、環境変数のセット内容は確認できなかったと思いましたが。 コマンドプロンプトで、setとするしか環境変数の内容は確認できなかったと思います。
- you-m
- ベストアンサー率58% (190/327)
バッチというよりも、setコマンドを使って環境変数を永久保存することはできません。その場合は、システムのプロパティから操作するか、直接レジストリを編集することになります。 しかし、標準のコマンドセットでは、レジストリを操作することはできません。 その場合は、WSH+VBScript等で簡単なスクリプトを書くのが良いでしょう。 バッチからも呼び出せるので、こんなのが参考になると思います。 http://www.atmarkit.co.jp/fwin2k/win2ktips/280sw_week/sw_week.html