- ベストアンサー
パスを通すバッチファイルの作り方
Windowsで、ある処理を行うバッチファイル(.bat)の作り方を 教えてください。 ・機能:システム環境変数 Path に、C:\TestFolderを追加 (パスを通すバッチ) ・変更は再起動後も有効。 ・GUIでの変更方法をわかるので、バッチファイルの記述方法を教えてください。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
レジストリ HKLM/SYSTEM/CurrentControlSet/Control/Session Manager/Environment/Path がシステムのPATHを保持してるみたいなので、これを書き換えてみては。
その他の回答 (1)
- Xaval
- ベストアンサー率58% (61/105)
回答No.2
SET PATH="%PATH%;C:\TestFolder"
質問者
お礼
ありがとうございます。 でもこれだと、再起動後、設定が残らないんです。
お礼
ありがとうございました。 参考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