Set Permanent System variable through bat file
6,570
Should the 5 be in there?
You've probably got spaces in your path
Try this:
set KEY="HKLM\SYSTEM\CurrentControlSet\Control\Sessions Manager\Environment"
set PATHxx=%Path%
reg add %KEY% /v Pathx /t REG_EXPAND_SZ /d "%PATHxx%"
You also might want to include:
/f - Force overwriting the existing registry entry without prompt
Related videos on Youtube
Author by
The Beast
Updated on September 17, 2022Comments
-
The Beast over 1 year
This is a follow-up to Set Permanent Environmental Variable in Windows XP.
I want to change System variables in XP through running a bat file. But when I run it I get the error "Too many command-line parameters"
This is the code:
set KEY="HKLM\SYSTEM\CurrentControlSet\Control\Sessions Manager\Environment" set PATHxx=%Path% reg add %KEY% /v Pathx /t REG_EXPAND_SZ 5 /d %PATHxx%
How can I fix this?
-
The Beast about 14 yearsbut still i get the error Too many command-line parameters
-
Shevek about 14 yearsI've updated again!
-
Shevek about 14 years@shyameniw - I think it's a permissions thing specific to that part of the registry. My testing did not allow me to create the key in that location but did elsewhere in the registry. Try a test to
HKLM\SOFTWARE\SuperUser
instead and check in Regedit to see if that created.