Re: Batch file help
- From: "Zaphod Beeblebrox" <Zaphod.Arisztid.Beeblebrox@xxxxxxxxx>
- Date: Mon, 15 Dec 2008 10:10:17 -0500
"Dave-UK" <here@xxxxxxxx> wrote in message
news:U--dnZxjtIx7_tjUnZ2dnUVZ8vmdnZ2d@xxxxxxxxxxxxxxx
"frankzappa77" <guest@xxxxxxxxxxxxxxxxx> wrote in message
news:bb162297eebb3ae87269bc33399ccea9@xxxxxxxxxxxxxxxxxxx
I want to add the following registry keys using a batch file. I don't
want the batch file to import the reg file, I want the batch file to
add
the keys itself.
This is the content of the reg file:
Code:
--------------------
[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]
"ScreenColors"=dword:0000000a
"FaceName"="Lucida Console"
"FontSize"=dword:000d0000
"FontFamily"=dword:00000036
"FontWeight"=dword:00000190
--------------------
This is what I put in my reg file after reading the reg /? and reg
add
/? page in cmd.
Code:
--------------------
reg add HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe /v
ScreenColors /t REG_DWORD /d 0000000a /f
reg add HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe /v
FaceName /t REG_SZ /d Lucida Console /f
reg add HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe /v
FontSize /t REG_DWORD /d 000d0000 /f
reg add HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe /v
FontFamily /t REG_DWORD /d 00000036 /f
reg add HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe /v
FontWeight /t REG_DWORD /d 00000190 /f
--------------------
But I get 4 errors and only one of them gets added successfully.
--
frankzappa77
It looks like Lucinda Console needs to be in quotes and you have
invalid numerical data in a couple of lines:
Here's my run of your batch file:
C:\Users\Admin\Desktop>reg add
HKEY_CURRENT_USER\Console\C:\Windows_system32_cmd
.exe /v ScreenColors /t REG_DWORD /d 0000000a /f
ERROR: Invalid syntax. Specify valid numeric value for '/d'.
Type "REG ADD /?" for usage.
C:\Users\Admin\Desktop>reg add
HKEY_CURRENT_USER\Console\C:\Windows_system32_cmd
.exe /v FaceName /t REG_SZ /d "Lucida Console" /f
The operation completed successfully.
C:\Users\Admin\Desktop>reg add
HKEY_CURRENT_USER\Console\C:\Windows_system32_cmd
.exe /v FontSize /t REG_DWORD /d 000d0000 /f
ERROR: Invalid syntax. Specify valid numeric value for '/d'.
Type "REG ADD /?" for usage.
C:\Users\Admin\Desktop>reg add
HKEY_CURRENT_USER\Console\C:\Windows_system32_cmd
.exe /v FontFamily /t REG_DWORD /d 00000036 /f
The operation completed successfully.
C:\Users\Admin\Desktop>reg add
HKEY_CURRENT_USER\Console\C:\Windows_system32_cmd
.exe /v FontWeight /t REG_DWORD /d 00000190 /f
The operation completed successfully.
In the REG_DWORD statements, either prefix the hex numbers with 0x to
indicate they are in hex (e.g. 0x0000000a) or convert the hex numbers to
binary and it should take them (e.g. 0000000a becomes 10, 00000036
becomes 54, etc.)
Hope this helps!
--
Zaphod
No matter where you go, there you are!
.
- References:
- Batch file help
- From: frankzappa77
- Re: Batch file help
- From: Dave-UK
- Batch file help
- Prev by Date: Re: 4GB memory
- Next by Date: Re: search not finding partial phrases
- Previous by thread: Re: Batch file help
- Next by thread: duplicate emails in windows mail
- Index(es):
Relevant Pages
|