• ベストアンサー

複数の環境変数を一度に設定したい

windows2000/XPで環境変数を設定したいのですが、 システムのプロパティ→環境変数からひとつずつ設定するのではなく、あらかじめテキストファイルか何かに書いてある複数の環境変数を一度のオペレーションで設定したいと思います。よい方法はありますでしょうか? というのも複数の環境変数の設定を、複数台のコンピュータに設定する必要があり、ひとつひとつ設定するのではあまりに手間と時間がかかるからです。 1回テキストファイルを作っておいて、あとはコピーして各端末で実行するだけ、という状態まで省力化したいと思います。 Win95系ではAutoexec.batの書き換えで出来たと思うのですが、同じようなことをwin2000でも出来ないでしょうか? また、今回設定した環境変数は必要なくなった後に一度に削除したいとも考えています。 よろしくお願いします。

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

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

『システムのプロパティ』⇒『詳細』タブ⇒『環境変数』の『(ユーザー名)のユーザー環境変数』の設定は、レジストリの HKEY_CURRENT_USER\Environment に、その下の『システム環境変数』の設定は、 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment に、それぞれ記録されていますから、いずれか一台のコンピュータで環境変数を設定し、 『レジストリエディタ』で、上記のレジストリキーを開いて、 『レジストリ』⇒『レジストリファイルの書き出し』で適当な名前を付けて書き出します。 書き出したレジストリ情報ファイル(".reg")を右クリック⇒『編集』を選択すると、 『メモ帳』でファイルを開いて編集することが出来ますから、 設定したい環境変数の部分だけを残して、それ以前から設定されている環境変数の部分を削除します。 編集したファイルをそれぞれのコンピュータ上で、ダブルクリック(または右クリック⇒『結合』)すれば、環境変数の設定が追加されます。(既に設定されている環境変数はそのままです。) 削除の方法は、下記参考URL(『Windows.FAQ:レジストリエディタを開かずにレジストリの特定のキーや値を削除できますか?』をご覧ください。 例1:追加する時 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment] "devmgr_show_nonpresent_devices"="1" 例2:削除する時 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment] "devmgr_show_nonpresent_devices"=-

参考URL:
http://homepage2.nifty.com/winfaq/c/hints.html#308
anonym
質問者

お礼

丁寧な回答ありがとうございます。 問題は解決しました。

その他の回答 (1)

  • struct
  • ベストアンサー率72% (32/44)
回答No.1

環境変数は下記の場所に記録されています。 レジストリのキー情報を書き出したregファイルを作り、 端末毎に結合していけば省力化できると思います。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Path 次に必要になくなった設定を削除する方法ですが、 結合する前のキー情報を予め書き出しておいて必要がなくなったときに上書きする。 それかスクリプトを使って該当部分を削除するのが手っ取り早いと思います。

anonym
質問者

お礼

ありがとうございます

関連するQ&A

  • 環境変数って何ですか?

    Javaで環境変数でPATHを追加しますが、 これを設定するとJavacでコンパイルできる事は分かります。 ですが、どういったシステムになっているのでしょうか? Win98の「Autoexec.bat」にPATHを追加するのと、Win2000の環境変数でPATHを追加する場合で教えて頂けないでしょうか。

    • ベストアンサー
    • Java
  • 環境変数のための領域

    set AAA = BBB として新しい環境変数を設定しようとすると「環境変数のための領域が足りません」 というエラーが出てしまいます。 設定できる環境変数の数には限りがあるんでしょうか。 autoexec.batで14個の変数を既に設定している状態です。 環境変数のための領域を増やす方法があれば,どなたか教えて下さい。

  • 環境変数を変更してしまったのですが・・・

    AUTOEXEC.BATのファイルの中の環境変数を変更してしまい、OSが起動しなくなってしまいました。 OSはWindows98で起動ディスクは手に入れたのですが、 どうにかしてもとの状態に戻せないものでしょうか。 よろしくお願いします。

  • 環境変数の保存場所

    WindowsXPはシステムのプロパティから環境変数は変更できますが、実際の保存場所はどこですか? 以前のWindowsでは、Autoexec.batに環境変数がありました。 XPではレジストリに保存されているのでしょうか?

  • 環境変数 PATHの長さが足りない場合(Win2000)

    教えて下さい。 インストールしているソフトが多いため、環境変数のPATHが長すぎて 設定できなくなって困っています。 要らないPATHを削除したり、ロングファイルネームを ~ を使った表記に かえたりしましたが、やっぱり足りません(T_T) AutoExec.Batに無理やり記述をしてみましたがダメでした。 "Set Path=C:\Program Files\Sample;C:\...... " (↑やり方がまずかったのでしょうか??) このような場合は、どう対応すれば良いのでしょうか? ご存知の方いましたら、よろしくお願いします。

  • 環境変数の設定

    PC(WinME)にjavaの開発環境を入れようと、java入門書に付随していた CD-ROMからJDKをインストールしたのですが、MS/DOSプロンプトから 環境変数の設定の有効を確かめようとするのですがMS/DOSプロンプトで c:\WINDOWS> ↑のあとにjavacと打つと、「コマンドまたはファイル名が正しくありません」と 出てしまいます。どうしたらよいのでしょうか? c:\autoexec.batは、以下の通りです。 SET windir=C:\WINDOWS SET winbootdir=C:\WINDOWS SET COMSPEC=C:\WINDOWS\COMMAND.COM SET PROMPT=$p$g SET TEMP=C:\WINDOWS\TEMP SET TMP=C:\WINDOWS\TEMP SET PATH=C:\SDK1.3.1\bin;%PATH%(ここだけ入力しました。) わかる方いましたらよろしくお願いします。

  • Javaの環境変数の設定について。

    独習Javaで環境変数の設定でつまずいて先に進めない状態です。Autoexec.batというファイルにC:\Program Files\Java\jdk1.5.0\BINというパスを追加しても再起動をかけると「パラメーターが多すぎます」というエラーが出てsafe modeでパスを消去しないといけなかったり、MS-DOSで実際にコンパイルをしようとしても「コマンドまたはファイル名が違います」というエラーが出ます。 OS:Windows98 Autoexec.batの内容は SET DOS4G=QUIET C:\PROGRA~1\NETWOR~1\MCAFEE~1\SCAN.EXE C:\ /NOBREAK /SILENT @IF ERRORLEVEL 1 PAUSE @ECHO OFF loadhigh c:\windows\COMMAND\nlsfunc.exe c:\windows\country.sys SET PATH=C:\FJUTY; REM Environment Settings For McAfee VirusScan SET PATH=%PATH%;C:\PROGRA~1\NETWOR~1\MCAFEE~1;C:\Program Files\Java\jdk1.5.0\BIN です。 どのようにしたらコンパイル、実行出来るように なるでしょうか? 最初でつまずいて先に進めないので どなたか教えて下さい。よろしくお願いします。

  • TOMCATインストールとAUTOEXEC.BAT

    J2SEとtomcatのインストールについて教えて頂きたいのですが <手順> 1.J2SE1.4.1をインストール。 2.環境変数をautoexec.batに追加。 3.Tomcat4.1.24(binaries)をインストール。 4.環境変数をautoexec.batに追加。 <質問> A.手順2と4の「環境変数をautoexec.batに追加」する時の 書き方を教えて下さい。 B.また、TOMCAT_HOME\bin\startup.bat もエディタで開いて、 何かを追加しないといけないんでしょうか? それとも、autoexec.batに追加するだけでいいんでしょうか? C.autoexec.batが以下のように2つ存在するのですが、 どちらに追加すればいいのでしょうか? ・C:\AUTOEXEC.BAT ・C:\WINDOWS\COMMAND\EBD\AUTOEXEC.BAT OSはWinMeです。 ※環境変数をシステム設定ユーティリティから設定せずに、 autoexec.batを直接編集しようとしてる理由↓ システム設定ユーティリティから、PATHに「%JAVA_HOME%\bin;」を追加しようとすると 「環境変数を置き換えることは出来ません。(”%”は1つしか使用できません)」 というエラーが出て、追加できない為です。 「C:\j2sdk1.4.0\bin」だと追加できるんですが。

    • ベストアンサー
    • Java
  • バッチファイルの環境変数を別のファイルにまとめたい

    コマンドプロンプトの勉強を始めましたが、分からない事があります。 a.ini------------ HENSU01=20081231 HENSU02=20090101 HENSU03=D:\temp ----------------- 例えば上記のような必要な環境変数をひとまとめしたa.iniがあるとします。 これをx.batとy.batを実行する時に参照して同じ環境変数として共用したいのですが、何か良い方法はありませんか? 別のバッチファイルからa.iniの内容で環境変数を設定後に'call x.bat'とすれば、上手く行きそうな気はするのですが、肝心の環境変数の設定の仕方が分かりません。 なお、a.iniにはsetコマンドは記述しないで、上記の形式のままで使用したいです。 どなたか具体的ご教授お願いします。 よろしくお願いします。

  • JAVAをWin98にインストールしたい

    Win98SEのPCに、JAVAをインストールしたいのですが、 1.どのバージョンを選んだら良いのか? 2.環境変数の設定の、記述方法   AUTOEXEC.BAT等々 を、知りたいです。 宜しくお願いします。