![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
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で質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) Office(Windows版,Word/Excel/PowerPoint等)にログインできません 4 2022/07/24 15:18
- Excel(エクセル) Application.Volatile利用(excel2003) 1 2023/02/06 10:11
- Windows 10 パスを通す 1 2022/09/10 20:01
- C言語・C++・C# このプログラミング誰か教えてくれませんか 3 2022/05/13 17:27
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/09 14:54
- C言語・C++・C# このプログラミング誰か教えてくれませんか 2 2022/05/14 09:45
- Visual Basic(VBA) PowerPoint VBA で画像の鮮明度を変更する方法がわかりません 2 2023/03/24 13:34
- 画像編集・動画編集・音楽編集 AfterEffectでのシャターの挙動がおかしい 1 2023/05/07 00:38
- Visual Basic(VBA) マクロで設定時刻の入力がわかりません 2 2022/03/29 02:24
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
javamailのダウンロード
-
gpeditの設定変更をバッチで実...
-
ユーザー環境変数をバッチファ...
-
IEで自動構成スクリプトが元に戻る
-
Arduino PWM周波数を20kHzにしたい
-
グラブル(グランブルーファン...
-
ニキシー管時計の自作について
-
アダルトサイト?のプロキシ設...
-
WindowsXPで、グループポリシー...
-
ユーザ環境変数とシステム環境...
-
ネットカフェにキーロガーなどを
-
【Windows10】自動構成IPv4 ア...
-
「ドメイン」とは何ですか?
-
ローカルセキュリティポリシー...
-
PINGは通るがネットワーク上の...
-
ドメインが違うと接続できない...
-
QNAPについて
-
システムエラー 1231の内容と理...
-
pcにps4のコントローラーを接続...
-
●電気代節約のため、パソコン画...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
gpeditの設定変更をバッチで実...
-
IEで自動構成スクリプトが元に戻る
-
Yahoo知恵袋が不正なユーザーに...
-
Oracleの数値型で1以下の値をセ...
-
Arduino PWM周波数を20kHzにしたい
-
javamailのダウンロード
-
エクセルのツール-オプション...
-
Mac使用のoffice2011 エクセル...
-
プリンタドライバ設定
-
intel10100F GTX1080の構成でPC...
-
Excel ユーザーの設定ビ...
-
benq EW3270Uモニター
-
ブラウザのプロキシ設定の取得...
-
HP-UX システム言語環境の確認方法
-
プロクシ切り替えソフトについて
-
ユーザ環境変数とシステム環境...
-
OUTLOOKで自動的に迷惑フォルダ...
-
秀丸メールを複数立ち上げる
-
ニキシー管時計の自作について
-
グラブル(グランブルーファン...
おすすめ情報