環境変数のpathの自動追加

このQ&Aのポイント
  • 環境変数のpathに自動的に追加する方法はありますか?
  • ユーザ環境変数のpathを簡単に追加する方法を探しています。
  • 友人にTeXをインストールする際、わかりやすい方法でpathを自動的に追加することができる方法を探しています。
回答を見る
  • ベストアンサー

環境変数のpathの自動追加

自動的にpathを追加する方法はないでしょうか? ダブルクリック一発でユーザ環境変数のpathを追加してくれる方法をご存知の方がいらっしゃいましたら,ここみて~というのでもかまいませんのでお願いいたします。batファイルでは無理そうだというのを過去の記事を読んで理解したのでそれ以外の方法になるのでしょうが・・・。 実は,友人にTeXをインストールする方法を教えてあげているのですが,pathの追加方法をコントロールパネルのシステム→詳細設定→環境変数としてあげればいい,と教えたのですが,わかりづらいというのでそのあたりを自動的にやってあげるものを提供してあげたいのです。 よろしくお願いいたします。

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

  • ベストアンサー
  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.2

autoexec.batファイルへの書き込み許可を持っているのなら,次のようなbatファイルを実行して再起動でいけるでしょうけれど,ユーザ環境変数ではなくシステム環境変数になると思います。 echo set path=C:\TeX;%%path%%>>C:\autoexec.bat 1年前の次のQ&Aが参考になるかも。私は試していません,悪しからず。 http://okwave.jp/qa2705866.html

ts1001
質問者

お礼

ありがとうございます。その後,調べ続けていたところ http://www.atmarkit.co.jp/fwin2k/win2ktips/460envset/envset.html を見つけましたので,WindowsScriptFileをそのまま使わせてもらったところうまくいきました。もっと勉強しないといけないですね。 jjon-comさんの​http://okwave.jp/qa2705866.html​のような方法もあるのですね。今度試してみます。ありがとうございました。

その他の回答 (1)

noname#51778
noname#51778
回答No.1

> 「自動的にpathを追加」とか「一発でユーザ環境変数のpathを追加」などという意味の解釈に困りますが、 そもそも環境変数 表示、設定、削除用のsetコマンドではダメなのですか?(一括処理したければsetコマンドでバッチファイルを作成してはどうでしょうか) 試しに set とだけ入力すれば現在の環境変数が表示されます。 set /? と入力すれば詳しい使用説明が表示されます。 setコマンドの使い方はヘルプ(WinXPやVistaなど)やWebサイトを見てください。

ts1001
質問者

補足

batファイルを作ってsetコマンドの方法も試してみたのですが,どうもうまくいきません。どうやら,コマンドプロンプトが実行されている間でしか有効ではないようです。 お答えいただいたのにすみません。

関連するQ&A

  • 環境変数の追加について

    WindowsXP Pro sp2です。 『システムのプロパティ』の『詳細設定』タブ内の『環境変数』ボタンを押すと『(ユーザ名)のユーザ環境変数』とありますが、ここに任意のpath情報を追加しても問題ありませんでしょうか。 影響があるとすればどういった場合が考えられるでしょうか。 他の環境変数に設定してあるものと重複するものではありません。 また『システム環境変数』に追加することも問題ないのでしょうか。 『ユーザ環境変数』に追加した方が無難かとは思っていますが・・・。 よろしくお願いいたします。

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

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

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

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

    • ベストアンサー
    • Java
  • Windows7で環境変数[path]を書き換えたいのですが・・・

    Windows7で環境変数[path]を書き換えたいのですが・・・ コントロールパネル→ユーザーアカウントと家族のための安全設定→ユーザーアカウント→環境変数の変更 という手順で設定ページまで行き、システム環境変数を変えようとすると、一応システム環境変数のウィンドウが出るのですが、[path]を選択してもボタンが押下できない状態(「編集」の文字がグレーになってしまっている)で、結局編集できない状態です。 これはやり方が間違えているのか、それとも他の問題なのか、どちらなのかわからないのでこちらに質問をさせていただきました。 一応、作業を行おうとしているユーザーの設定は「ユーザーアカウント→アカウントの種類の変更」で確認してみますと「管理者」にチェックが入っています。 管理者なら行えると思うのですが、なぜできないのか、少しネット検索で調べてみたのですが、いい解決方法が見つかりませんでした。 原因など、わかる方などいらっしゃいましたら、ご教授いただければ幸いです。

  • Windows7で環境変数が追加できない?

    Windows7(SP1)で 「コントロールパネル」→「システムとセキュリティ」 「システム」→「システムの詳細設定」→「環境変数」 を開き、新たに変数を追加しても、 コマンドプロンプトの"SET"コマンドを叩いてみると そこに表示されません。 そういうものなのでしょうか??

  •  JDKのPATHの設定(環境変数)について 

     JDKのPATHの設定(環境変数)について   JDKをインストールした時に「コンントロールパネル>システム>詳細設定> 環境変数から、JDKへのPATHを設定してやりますが、 ある本には、PATHを選択して編集して表示される内容の一番最後にJDKのPATHを 追加するように書いている本があります。  しかし、別の本では、TEMP>編集を選択して表示される内容の一番最後に JDKのPATHを追加するように書いている本があります。  また別の本には新しく「Java_HOME」という変数を作成してそこにPATHを追加 するとも書いています。  これはどのように使い分けるのでしょうか、またどのような意味があるので しょうか。  また、環境変数のダイヤログには「ユーザーの環境変数」と「システム環境変数」 という項目がありますが、これはどのような違いがあって、どのように使い分ける のでしょうか。

    • ベストアンサー
    • Java
  • 環境変数 PATH を消してしまいました...

    javaのPATHを通そうと設定をしたのですがコマンドプロンプトで認識されていないことが 分かり、設定を色々替えていたところ、PATHと言う項目自体消えてしまいました。 ●●のユーザー環境変数(上部のウインド)には項目がなかったのですが、新規で追加を してみたのですが、上手く動かずそちらも削除してしまいました。 システム環境の変数(下部のウインド)に元々色々な文字が入っていた物を消してしまい シャットダウンをする時や立ち上げる時、プログラムを削除する時に『●●が見つからなかった ため....』と小窓が開いてしまいます。 それを調べたところ、PATHを消してしまったことが問題のようだと分かったのですが解決の 方法が分かりません。ほとんど分からないのに色々いじりすぎたことを反省しています。 どなたか教えてください。 宜しくお願いします。

  • windows10 環境変数が追加できない

    環境変数を追加する方法はユーザー環境変数の変数名に任意の文字列、変数値に絶対パスを入れてOKして再起動だけで大丈夫でしょうか? 上記をやってみても認識されません。 ご存知でしたら回答をよろしくお願いいたします。

  • 環境変数について

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

  • PowerShellと環境変数pathについて、

    PowerShellと環境変数pathについて、 Windowsの環境変数pathには、アプリケーションをインストールしたら自動的に追加されたりします。 これらの中には%systemroot%のようにdos系の環境変数を使った物もあります。 PowerShell から$env:pathを参照した場合も dosから%path%を参照した場合も pathの内容自体は同じですが、 PowerShellから実行する場合は、%systemroot%のようなdos系の環境変数は機能せず、pathが通っていない状態になります。 そんなものなのでしょうか? PowerShellを同じように使うためには、 なんとなく気持ちが悪いですが、 %systemroot%をc:\windowsで登録しなおすか、もしくは二重登録する必要があるのでしょうか? 何かスマートな方法はありますでしょうか?