• ベストアンサー

環境変数を埋め込むバッチファイルを作成できるか

こんにちは。 Windows XP>コントロールパネル>システム>詳細>環境変数にて 以下の項目を追加するよう社員に案内したいのですが、パスが奥深くてややユーザにとって負担です。 変数名:sap_cocdepage 変数値:8000 ユーザが間違うかもしれないという危険もあり、可能ならバッチファイルを作成し、実行だけで追加できる方法で運用したいと思います。 どのようなコードで作成すればよいか、おわかりの方いらしたらご教示いただくと幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • deadline
  • ベストアンサー率63% (1239/1943)
回答No.1

環境変数は、下記のレジストリに記録されていますから、"reg"コマンドでレジストリに値を設定するバッチを作成すれば良いかと・・・。 システム環境変数: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment ユーザー環境変数: HKEY_CURRENT_USER\Environment reg□add□HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment□/v□sap_cocdepage□/t□reg_sz□/d□8000 (↑の□は半角スペース。システム環境変数か、ユーザー環境変数か、が不明&値の種類が不明なのでとりあえず、システム環境変数に文字列型変数(REG_SZ)を設定する形で書いてみました。) 詳しくは、『コマンドプロンプト』を起動して、 reg□add□/? でヘルプを表示してみてください。 『マイコミジャーナル:Windows XPスマートチューニング   14 「reg.exe」の使い方を覚える その1』 http://journal.mycom.co.jp/column/winxp/014/index.html

参考URL:
http://journal.mycom.co.jp/column/winxp/014/index.html
Yepes
質問者

お礼

ありがとうございます。レジストリに項目があったのですね。さっそくやってみます。

その他の回答 (1)

  • rioworks
  • ベストアンサー率41% (19/46)
回答No.2

regコマンドを使うのが面倒なら、レジストリエディタで該当するレジストリを登録ファイル(拡張子reg)として書き出して、 regedit -s "登録ファイルのフルパス"  (フルパスに半角スペースを含む場合には、左記のように引用符で括ってください。) というショートカットなり、バッチファイルなりを作成するという手もあります。(設定されているレジストリは、ANo.#1のdeadlineさんの回答の通りです。)

Yepes
質問者

お礼

ありがとうございます。バッチファイルを作成するのは以外に簡単なことなのですね(?)まずはテストしてみます。

関連するQ&A