
OSがXPの場合、手操作にてユーザー環境変数は、
システムのプロパティ画面⇒詳細設定タグ⇒環境変数ボタン押下
⇒ユーザー環境変数の新規ボタンを押下
⇒変数名、変数値を設定。
といった手順で設定すると思うのですが、
この手操作をバッチファイルのような形で自動設定したいと考えています。
(多数のユーザーに同じ設定を行いたい為、手操作を自動化したい。)
(多分レジストリ操作をする必要があると思うのですが実施方法が
よく分かりません。)
設定したいのは、
変数名:OVER_RIDE(仮名称)
変数値:C:\Documents and Settings\(ユーザー名)
という内容のユーザー環境変数になります。
設定するOSはXPと2000のどちらかになるので、
それぞれ設定方法が異なる場合、
それぞれのバッチファイルを作って適応したいと考えています。
ご回答の程、よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
一時的な環境変数の設定であれば、バッチファイル上でのSET文で良いと思いますが、
恒久的に設定するつもりで、それを自動化したいなら、レジストリの書き換えが必要でしょうね。
さほど難しくはないので、プログラムを書ける人なら簡単なんですが・・
手っ取り早いのは、まず1台だけ環境変数を手動で設定し、REGEDITで、
HKEY_CURRENT_USER\Environment の配下だけ、キーの書き出しを行う。
そのレジストリファイル(テキスト)のうち、要らない行を削って、
"OVER_RIDE"関連だけにする。
そのレジストリファイルを、各PCへ持ち込んで、ダブルクリックすると
ロードできます。
ちなみに、変更後のレジストリファイルの中は、こんな感じ。(スペースが詰まるので分かりにくいけど)
----ここから
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Environment]
"OVER_RIDE"=hex(2):43,00,3a,00,5c,00,44,00,6f,00,63,00,75,00,6d,00,65,00,6e,00,74,\
00,73,00,20,00,61,00,6e,00,64,00,20,00,53,00,65,00,74,00,74,00,69,00,6e,00,\
67,00,73,00,5c,00,68,00,6f,00,67,00,65,00,68,00,6f,00,67,00,65,00,00,00
----ここまで
この回答への補足
ご回答ありがとうございます。
このような書き出し方があったのですね。知らなかったです。
1点追加質問なのですが、
手動でこの操作を行った場合、
設定する変数値 C:\Documents and Settings\(ユーザー名)
の(ユーザー名)部分が各々のユーザー名にならないかと思います。
(Ex.
「手操作でC:\Documents and Settings\satou」と手操作で設定して
そのまま記述内容をバッチにして使用した場合、バッチ利用者は全て
ユーザー名がsatouになってしまう。
各々のユーザー名に対応したような環境変数を設定させたい。
)
この場合、
>Windows Registry Editor Version 5.00
>[HKEY_CURRENT_USER\Environment]
>"OVERRIDE"="C:\\Documents and Settings\\%USERNAME%"
といったような記述で良いでしょうか?
上記のようにした場合、何か問題となりそうな点はないでしょうか?
No.4
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Oracleの数値型で1以下の値をセ...
-
Yahoo知恵袋が不正なユーザーに...
-
gpeditの設定変更をバッチで実...
-
Android 10 時刻設定(秒)
-
DNSサーバとADサーバの設置につ...
-
システムエラー 1231の内容と理...
-
YAMAHA RTX1200でVISTAのネット...
-
【Windows10】自動構成IPv4 ア...
-
会社のノートPCを使って、自...
-
社内PCにネットワーク設定の...
-
pcにps4のコントローラーを接続...
-
DMM.comテレビでの視聴について
-
USBのMACアドレス取得方法
-
COPYコマンドによるシリアル通信
-
再起動しないとネットに繋がらない
-
接続がプライベートではありま...
-
LANポートは光るのにインターネ...
-
ネットワークの中のメディア機...
-
【大至急】DB接続ができなくな...
-
リモートデスクトップ。IPアド...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
gpeditの設定変更をバッチで実...
-
Yahoo知恵袋が不正なユーザーに...
-
Oracleの数値型で1以下の値をセ...
-
Mac使用のoffice2011 エクセル...
-
ボーダフォン ソニー製802SEに...
-
ウィルスセキュリティ2006での...
-
エクセルのツール-オプション...
-
OUTLOOKでスケジュールを共有する
-
javamailのダウンロード
-
ワークグループからドメインへ…
-
IEの設定内容(インターネット...
-
IEで自動構成スクリプトが元に戻る
-
Pukiwiki のテーブルですが、
-
Red Hat Linux 9 でNATの設定を...
-
秀丸メールを複数立ち上げる
-
プロクシ切り替えソフトについて
-
WindowsXPで、グループポリシー...
-
ユーザー環境変数をバッチファ...
-
Outlook2019のキーカスマイズは?
-
上書きでCSSをデフォルトのブラ...
おすすめ情報