人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

WINDOWSで、[コントロールパネル]の[システム]を選択し、[詳細]タブの[環境変数」を選択することで環境変数の設定ができますが、この画面をいきなり表示させる方法を教えてください。

●質問者: goldman
●カテゴリ:コンピュータ インターネット
✍キーワード:Windows コントロール システム パネル 環境変数
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● konchan117
●2ポイント

いきなりがどの程度を指すのかわかりませんが、

マイコンピュータ右クリック→「プロパティ」タブ→環境変数

じゃだめでしょうか?


Win2000の場合ですが。

◎質問者からの返答

バッチファイルの中から自動的に呼び出したいのでできれば、コマンドから実行できる方法をお願いします。


2 ● urafum
●0ポイント

http://forum.nifty.com/fpcu/dosvcmd/set.htm

SETコマンドを使えばバッチファイルで直接環境変数を設定できます。

◎質問者からの返答

DOSの環境変数設定では、その画面が閉じてしまうと無効になってしまいますので・・・使えません。


3 ● shiroham
●2ポイント

最近のWindowsの場合,環境変数の情報はレジストリに保存されているので,

そちらを直接編集するのが良いのではないでしょうか.


バッチファイルに何の言語を使われるのか分からないので

詳しい書式までは書けませんが,

システム環境変数は

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

ユーザー環境変数は

HKEY_CURRENT_USER\Environment

に保存されています.

◎質問者からの返答

レジストリのことは知っております。一般ユーザにそんな危険なことはさせられないので、画面表示させて入力させようという魂胆なのです。


4 ● SPYDER
●86ポイント

いままでの回答をみますと、システム環境変数か、ユーザ環境変数を恒久的に変更したい。また一般ユーザにはレジストリをさわらせたくない。つまり自動でできればいいということですね。

以下の記述を、UPDATE.WSF というファイルに保存して実行してみてください。

バッチ処理で自動的に環境変数へ登録ができます。

<package>

<job id="environment">

<object id="objFs" progid="Scripting.FileSystemObject" />

<script language="VBScript"></p> <p><![CDATA[</p> <p>Set WshShell=WScript.CreateObject("WScript.Shell")</p> <p>Set WshEnvironment=WshShell.Environment("System")</p> <p>WshEnvironment.Item("Path")=WshShell.ExpandEnvironmentStrings("%Path%") & ";" & "C:\Program Files\COMMANDER64"</p> <p>WScript.Echo "環境変数PATHを更新しました"</p> <p>]]></p> <p></script>

</job>

</package>

◎質問者からの返答

おお、ばっちり環境変数が更新されました。

これで、何とかなりそうです。

ありがとうございます。

※いや?仕事の一つだったので困ってましたが、さすがハテナです。何とかなるもんです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ