• 締切済み

システム環境変数が保存されない?

質問させて下さい。 set Path=%Path%;C:\*** というコマンドをバッチファイルにして実行しているのですが、マイコンピュータのプロパティからシステム環境変数を確認してもセットしたはずのパスが登録されていません。再起動しても同様です。ちなみにシステムアカウントで実行しました。 上記のコマンドは一時的にセットするもので、永久保存するコマンドは別にあるのでしょうか? 宜しくお願いします。

みんなの回答

  • sato-tya
  • ベストアンサー率36% (108/296)
回答No.4

バッチファイルと言うことはDOSですよね。 WINDOWSからではDOSは仮想マシン上で実行するんじゃなかったかな? 仮想マシン上の環境変数はwindowsに影響しなかったはず。 逆は可能のはずです。

  • yan2014
  • ベストアンサー率39% (414/1046)
回答No.3

Pathを永久保存=常に設定しておきたい、ならば「コントロール・パネル」=>「システム」から詳細設定で環境変数のPathを編集してみたらどうですか?

  • Quant
  • ベストアンサー率18% (23/122)
回答No.2

システムのプロパティのシステム環境変数は、環境変数をセットするためのもので、環境変数のセット内容は確認できなかったと思いましたが。 コマンドプロンプトで、setとするしか環境変数の内容は確認できなかったと思います。

  • you-m
  • ベストアンサー率58% (190/327)
回答No.1

バッチというよりも、setコマンドを使って環境変数を永久保存することはできません。その場合は、システムのプロパティから操作するか、直接レジストリを編集することになります。 しかし、標準のコマンドセットでは、レジストリを操作することはできません。 その場合は、WSH+VBScript等で簡単なスクリプトを書くのが良いでしょう。 バッチからも呼び出せるので、こんなのが参考になると思います。 http://www.atmarkit.co.jp/fwin2k/win2ktips/280sw_week/sw_week.html

関連するQ&A

  • システム環境変数を使いたい

    コマンドプロンプトで、cdコマンドでカレントディレクトリを移動する際、 いちいちパスを入力するのが面倒だったので、環境変数というものがあるというのを知り、 マイコンピュータ右クリック→プロパティ→詳細設定→環境変数→システム環境変数→Path に、;c:\xampp\mysql\bin と新たに追加しました。 これを使ってcdコマンドを次のように入力しました。 cd Path 指定されたパスが見つかりません。 私のやった方法でシステム環境変数の設定は間違っていないでしょうか? また、cdコマンドの入力の仕方はこうで合っているのでしょうか?

  • バッチファイルで環境変数が設定されません

    よろしくお願いいたします。 Windows XP Pro の command.com において、バッチファイルの中で set コマンドを使って環境変数を設定しても、バッチから抜けると環境変数の設定ができていません。 バッチ終了後の環境変数は全てバッチ開始前と同じ状態です。 command.com のプロンプトで set コマンドを実行すると、環境変数はセットした内容に変化もしくは追加されます。 cmd.exe ではバッチからでもプロンプトからでも set コマンドで環境変数を操作できます。 なぜ command.com 上のバッチから操作できないのかわからず、不便でかないません。 アドバイスをよろしくお願いいたします。 @echo off set foo=word path=c:\ echo %foo% echo %path% 上記バッチを実行すると word c:\ と表示されますが、set コマンドで確認すると FOO は存在しません PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;... と表示されます。 これはバッチ実行前の値です。

  • システム環境変数の設定

    通常、コントロールパネルのシステムにて設定するシステム環境変数(PATH)を、バッチファイルからコマンドを使用して設定したいのですが、何か良い方法は無いでしょうか?

  • 環境変数について

    C言語について勉強してみようと思いまして、BCCコンパイラをダウンロードしました。  そこでふと疑問に思ったのですが環境変数PATHを変えることで何か影響が出るのでしょうか?  ブラウジングには影響はないと聞いたのですが、「CravingExplorer」で動画をダウンロードする際にも 何やら保存PATHとか出てくるのですが変更しても大丈夫なんでしょうか?  PATHコマンドを打てば一時的に変更できると聞きましたがイマイチよく分かりません。事情もありましてアカウントを作ることもできませんしどうすることも出来ません。どなたかご説明よろしくお願いします。  OSはwin7のHome Premiumです。

  • 環境変数

    環境変数って何でしょうか?  アプリケーションプログラムやバッチプログラムに対して、ユーザーが設定する変数。環境変数の設定には、MS-DOSのSETコマンドを使用する。COMMAND.COM自身が利用する環境変数としては、COMSPEC、PATHがある。 とありますが意味がわかりません。 「ユーザーが設定する変数」の「変数」って? 環境変数が何なのか教えて頂けないでしょうか。 よろしくお願いします。

  • PATH などの環境変数を変更する方法

    Windows XP で、「PATH」などの環境変数を変更するときは、  [システムのプロパティ]-[詳細設定]-[環境変数] で変更します。 しかし、このようにしても、その変更がすぐに反映してくれません。たとえばコマンドプロンプトで「SET」を実行しても、前と同じままです。 一回ログアウトして、ログインし直すと反映されます。 ログアウトせずに変更を反映させる方法はないでしょうか?

  • 環境変数設定で

    senの環境変数を設定する場合、マイコンピュータを右クリックして、環境変数選択して、SEN_HOMEをつくり、 そこにC:\sen-1.2.2.1としました。 次にpathに%SEN_HOME%\binとしました。  そしてコマンドプロントでsh sen.shとしても'sh' は、「内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」とエラーがでます。  antは同じ要領でできたのですが・・・

    • ベストアンサー
    • Java
  • Windowsの環境変数の設定方法について質問です。

    Windowsの環境変数の設定方法について質問です。 通常、マイコンピュータのプロパティから設定できることはわかっています。 しかし、この環境変数の設定には存在しない環境変数が、 コマンドプロンプトからsetを実行すると表示されます。 具体的に言うと、LANGという環境変数です。 この内容を削除したいのですが、どうすればよいのでしょうか。 set LANG= をすれば、そのコマンドプロンプトでは削除できますが、そのコマンドプロンプト以外では変わりません。 ※もともと使用していた人間がそのように設定したのでしょうが、突然、行方をくらましたため、設定方法がわかりません。

  • 環境変数path と環境変数perllibについて

    わたしは、海外版の電子book端末を日本語化しているものです。 普段パソコンで、ネットと文章の作成くらいしかしていません。 perlとttftinkerをつかって、3つの日本語フォントを作成しています。 ※ttftinkerとは、perlスクリプト群で構成されたフォント作成ツールです。 次の電子book端末の日本語フォント作成サイトの指示とおり実行してます。http://mobileread-jp.com/?p=5 windowsのコマンドプロンプトで、実行してます。 以下、まとめサイトの作例手順2の指示ところが、うまくいきません。 set path=%path%;C:\ttftinker set perllib=C:\ttftinker わたしは、スタート→マイコンピュータ→右クリック→プロパティ→詳細設定→環境変数→path の手順で、pathの変数値を調べました。 そして、作例手順2の set path=%path%;C:\ttftinker を自分のPC環境に置き換えました。 set path=%path%自分のpath変数値;C:自分のttftinkerのある場所 次に、set perllib=C:\ttftinker ですが、これがよくわかりません。 set perllib=C:自分のttftinkerのある場所  に置き換えました。 上記の手順で、うまく目的の日本語フォントが作成できません。 作例手順8まであるのですが、たぶん、この作例手順2の部分で、ミスをしています。 目的の日本語フォントができあがれば良いだけなので、上記のわたしの手順にミスがありまたら、具体的に修正する方法だけ教えてください。

  • 環境変数について

    ◇環境変数をセットしたい場合 WindowsXPを使っています。 コントロールパネル-システムの環境変数から設定しましたが、 ログオフや再起動しないと反映されないのでしょうか? ユーザー環境変数やシステム環境変数の違いも影響有るのでしょうか? AA C:\ PATH %AA%;として、%で括れば、登録済みの環境変数も使えるのでしょうか?