電子書籍の厳選無料作品が豊富!

Windowsで、ある処理を行うバッチファイル(.bat)の作り方を
教えてください。

・機能:システム環境変数 Path に、C:\TestFolderを追加
(パスを通すバッチ)
・変更は再起動後も有効。
・GUIでの変更方法をわかるので、バッチファイルの記述方法を教えてください。

よろしくお願いします。

A 回答 (2件)

レジストリ


HKLM/SYSTEM/CurrentControlSet/Control/Session Manager/Environment/Path
がシステムのPATHを保持してるみたいなので、これを書き換えてみては。

参考URL:http://www.google.com/search?q=set+HKLM%2FSYSTEM …
    • good
    • 0
この回答へのお礼

ありがとうございました。
参考URLから、VBスクリプトを作成しました。

' ReadSetPath.vbs
' Abstract: VBSript to read/Set PATH environment(s), both USER and SYSTEM.
' Version : 1.0 - Initial draft.
'-----------------------------------------------------------
Dim objShell, strSystemPath, strUserPath, rCode, strNewPath

Set objShell = CreateObject("wscript.shell")
strSystemPath = objShell.RegRead("HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Path")
strUserPath = objShell.RegRead("HKCU\Environment\Path")

strNewPath = "C:\TestFolder"
rCode = objShell.RegWrite("HKCU\Environment\Path", strUserPath & ";" & StrNewPath, "REG_SZ")

wscript.echo "USER path = " & strUserPath & _
"System Path = " & strSystemPath

お礼日時:2006/12/11 00:04

SET PATH="%PATH%;C:\TestFolder"

    • good
    • 0
この回答へのお礼

ありがとうございます。

でもこれだと、再起動後、設定が残らないんです。

お礼日時:2006/12/11 00:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!