![]() |
![]() |
|
|||||||
| Register | Forum Rules | Getting Started! - Guide | Blog | Videos | Gallery | Members List | Social Groups | Mark Forums Read |
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Guest
Posts: n/a
|
Batch file help
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_cm d.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_cm d.exe /v ScreenColors /t REG_DWORD /d 0000000a /f reg add HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cm d.exe /v FaceName /t REG_SZ /d Lucida Console /f reg add HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cm d.exe /v FontSize /t REG_DWORD /d 000d0000 /f reg add HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cm d.exe /v FontFamily /t REG_DWORD /d 00000036 /f reg add HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cm d.exe /v FontWeight /t REG_DWORD /d 00000190 /f -------------------- But I get 4 errors and only one of them gets added successfully. -- frankzappa77 |
|
|
|
#2 |
|
Guest
Posts: n/a
|
Re: Batch file help
"frankzappa77" <> wrote in message
news:... > > 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_cm d.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_cm d.exe /v ScreenColors /t REG_DWORD /d 0000000a > /f > reg add HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cm d.exe /v FaceName /t REG_SZ /d Lucida Console /f > reg add HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cm d.exe /v FontSize /t REG_DWORD /d 000d0000 /f > reg add HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cm d.exe /v FontFamily /t REG_DWORD /d 00000036 /f > reg add HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cm d.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. |
|
|
|
#3 |
|
Guest
Posts: n/a
|
Re: Batch file help
"Dave-UK" <> wrote in message news:... > "frankzappa77" <> wrote in message > news:... >> >> 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_cm d.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_cm d.exe /v >> ScreenColors /t REG_DWORD /d 0000000a /f >> reg add HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cm d.exe /v >> FaceName /t REG_SZ /d Lucida Console /f >> reg add HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cm d.exe /v >> FontSize /t REG_DWORD /d 000d0000 /f >> reg add HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cm d.exe /v >> FontFamily /t REG_DWORD /d 00000036 /f >> reg add HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cm d.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! |
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|
< Home - Windows Help - MS Office Help - Hardware Support >
| New To Site? | Need Help? |