1
I found the following page (How do I modify the data of an existing registry key value name from cmd?) and it was extermely helpful, but I have a further question.
My PATH has a value that includes "c:\Program Files\Microsoft SQL Server\100\Tools\Binn\", and I'd like to add "P:\SQL" to it. When I run the script below, my PATH will then look like "C:\Program;P:\SQL". What needs to be modified so my PATH will look like "c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;P:\SQL"?
Here is what I have:
for /F "skip=2 tokens=3" %%r in ('reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path') do set oldVal=%%r
echo previous=%oldVal%
set newVal=%oldVal%;P:SQL
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /t REG_EXPAND_SZ /d %newVal% /f
Thanks.
Use
/v
not/ve
to start with. – DavidPostill – 2016-06-27T17:52:48.543Why are you using the registry to set the path? – DavidPostill – 2016-06-27T17:55:39.467
DavidPostill, I had tried with only '/V' but it didn't work either.
We are deploying a new software to 700 computers and I need to add P:\SQL to the PATH for modules of that app to access data, and I don't think that sending a tech to 700 computers is worthwhile. – Nick H – 2016-06-27T18:00:29.803