modifying the registry

  • Thread starter Thread starter Andy Welcomer
  • Start date Start date
A

Andy Welcomer

Hello Everyone,

I have a fun one here that I can't figure out.


I need to write script that edits keys in the registry. My regedit command
calls a file that has the following entries in it

[HKEY_CURRENT_USER\Software\Hummingbird\Connectivity\8.00\Exceed]
***"EB"=REG_SZ:C:\Documents and Settings\"%username%"\Application
Data\Hummingbird\Connectivity\8.00\Accessories\EB\***
"FontDir"=REG_SZ:D:\Program Files\Hummingbird\Connectivity\8.00\Exceed\Font\
"HomeDir"=REG_SZ:D:\Program Files\Hummingbird\Connectivity\8.00\Exceed\
"InfoDir"=REG_SZ:D:\Program Files\Hummingbird\Connectivity\8.00\Exceed\Info\
***"UserDir"=REG_SZ:C:\Documents and Settings\%username%\Application
Data\Hummingbird\Connectivity\8.00\Exceed\***


The ones surrounded by *** are the ones that don't work. I'm pretty sure
its because I tried to use %username%. How do I fix this?

Thank you in advance

Andy
 
[HKEY_CURRENT_USER\Software\Hummingbird\Connectivity\8.00\Exceed]
***"EB"=REG_SZ:C:\Documents and Settings\"%username%"\Application
Data\Hummingbird\Connectivity\8.00\Accessories\EB\***
"FontDir"=REG_SZ:D:\Program
Files\Hummingbird\Connectivity\8.00\Exceed\Font\
"HomeDir"=REG_SZ:D:\Program
Files\Hummingbird\Connectivity\8.00\Exceed\
"InfoDir"=REG_SZ:D:\Program
Files\Hummingbird\Connectivity\8.00\Exceed\Info\
***"UserDir"=REG_SZ:C:\Documents and
Settings\%username%\Application
Data\Hummingbird\Connectivity\8.00\Exceed\***


The ones surrounded by *** are the ones that don't work. I'm
pretty sure its because I tried to use %username%. How do I fix
this?

It's probably because you should be using "REG_EXPAND_SZ" instead of
"REG_SZ" for these entries.

HTH,
John
 
Using REG_EXPAND_SZ didn't work


John Wunderlich said:
[HKEY_CURRENT_USER\Software\Hummingbird\Connectivity\8.00\Exceed]
***"EB"=REG_SZ:C:\Documents and Settings\"%username%"\Application
Data\Hummingbird\Connectivity\8.00\Accessories\EB\***
"FontDir"=REG_SZ:D:\Program
Files\Hummingbird\Connectivity\8.00\Exceed\Font\
"HomeDir"=REG_SZ:D:\Program
Files\Hummingbird\Connectivity\8.00\Exceed\
"InfoDir"=REG_SZ:D:\Program
Files\Hummingbird\Connectivity\8.00\Exceed\Info\
***"UserDir"=REG_SZ:C:\Documents and
Settings\%username%\Application
Data\Hummingbird\Connectivity\8.00\Exceed\***


The ones surrounded by *** are the ones that don't work. I'm
pretty sure its because I tried to use %username%. How do I fix
this?

It's probably because you should be using "REG_EXPAND_SZ" instead of
"REG_SZ" for these entries.

HTH,
John
 
Hi

Could you post yout script?


Andy said:
Using REG_EXPAND_SZ didn't work


[HKEY_CURRENT_USER\Software\Hummingbird\Connectivity\8.00\Exceed]
***"EB"=REG_SZ:C:\Documents and Settings\"%username%"\Application
Data\Hummingbird\Connectivity\8.00\Accessories\EB\***
"FontDir"=REG_SZ:D:\Program
Files\Hummingbird\Connectivity\8.00\Exceed\Font\
"HomeDir"=REG_SZ:D:\Program
Files\Hummingbird\Connectivity\8.00\Exceed\
"InfoDir"=REG_SZ:D:\Program
Files\Hummingbird\Connectivity\8.00\Exceed\Info\
***"UserDir"=REG_SZ:C:\Documents and
Settings\%username%\Application
Data\Hummingbird\Connectivity\8.00\Exceed\***


The ones surrounded by *** are the ones that don't work. I'm
pretty sure its because I tried to use %username%. How do I fix
this?

It's probably because you should be using "REG_EXPAND_SZ" instead of
"REG_SZ" for these entries.

HTH,
John
 
Hello,

all i have is a call to the following .reg file

[HKEY_CURRENT_USER\Software\Hummingbird\Connectivity\8.00\Exceed]
***"EB"=REG_SZ:C:\Documents and Settings\"%username%"\Application
Data\Hummingbird\Connectivity\8.00\Accessories\EB\***
"FontDir"=REG_SZ:D:\Program Files\Hummingbird\Connectivity\8.00\Exceed\Font\
"HomeDir"=REG_SZ:D:\Program Files\Hummingbird\Connectivity\8.00\Exceed\
"InfoDir"=REG_SZ:D:\Program Files\Hummingbird\Connectivity\8.00\Exceed\Info\
***"UserDir"=REG_SZ:C:\Documents and Settings\%username%\Application
Data\Hummingbird\Connectivity\8.00\Exceed\***


The items surround by *** are teh lines that don't work. The entries are
exhisting, but need to be updated for different drive paths.


Torgeir Bakken (MVP) said:
Hi

Could you post yout script?


Andy said:
Using REG_EXPAND_SZ didn't work


[HKEY_CURRENT_USER\Software\Hummingbird\Connectivity\8.00\Exceed]
***"EB"=REG_SZ:C:\Documents and Settings\"%username%"\Application
Data\Hummingbird\Connectivity\8.00\Accessories\EB\***
"FontDir"=REG_SZ:D:\Program
Files\Hummingbird\Connectivity\8.00\Exceed\Font\
"HomeDir"=REG_SZ:D:\Program
Files\Hummingbird\Connectivity\8.00\Exceed\
"InfoDir"=REG_SZ:D:\Program
Files\Hummingbird\Connectivity\8.00\Exceed\Info\
***"UserDir"=REG_SZ:C:\Documents and
Settings\%username%\Application
Data\Hummingbird\Connectivity\8.00\Exceed\***


The ones surrounded by *** are the ones that don't work. I'm
pretty sure its because I tried to use %username%. How do I fix
this?


It's probably because you should be using "REG_EXPAND_SZ" instead of
"REG_SZ" for these entries.

HTH,
John


--
torgeir, Microsoft MVP Scripting and WMI, Porsgrunn Norway
Administration scripting examples and an ONLINE version of
the 1328 page Scripting Guide:
http://www.microsoft.com/technet/community/scriptcenter/default.mspx
 
Andy said:
Hello,

all i have is a call to the following .reg file
(snip)
Hi

Please see my response to you in the thread you started in
microsoft.public.win2000.registry

Please, next time, do not multipost, crosspost if you feel that you
need to post to several groups.

Multiposting vs Crossposting
http://www.blakjak.demon.co.uk/mul_crss.htm
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top