setting the environment path permanently
I want to make a batch file for setting开发者_如何学C the %PATH% environment variable permanently - ie adding a value to the path permanently (in Windows XP).
On more recent OSes you can use setx
which allows pretty fine-grained control as for where the variables are stored. Not available on XP, though, unless you install the Windows Server 2003 Support Tools.
you can use vbscript (or command line reg) to change the PATH environment variable
eg vbscript
Set WshShell = WScript.CreateObject("WScript.Shell")
strReg = "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Path"
strSetting = WshShell.RegRead(strReg)
strNewSetting = strSetting&";c\test" 'insert path to current PATH
WScript.Echo strNewSetting
WshShell.RegWrite strReg, strNewSetting
My-Computer - Properties, Advanced system settings -> environment variables. Set it there. (I hope that I got the right path here)
You can use setx.exe to set environment variables from a batch file or command line. I believe it's included with Vista and 7. For XP, you can find it in the SP2 Support Tools.
精彩评论