** Convert .Reg Files to Batch File **

Discussion forum for all Windows batch related topics.

Moderator: DosItHelp

Post Reply
Message
Author
Dos_Probie
Posts: 233
Joined: 21 Nov 2010 08:07
Location: At My Computer

** Convert .Reg Files to Batch File **

#1 Post by Dos_Probie » 04 Apr 2013 13:48

Thought I would share a useful converter tool called RegToBat..Its a free portable app that easily converts a .reg file to a batch file which can particularly be useful for those files which need administrative privileges to be merged into the registry. Enjoy! :mrgreen:
get it at: http://www.sordum.org/6839/regtobat-converter-v1-1/

Squashman
Expert
Posts: 4488
Joined: 23 Dec 2011 13:59

Re: ** Convert .Reg Files to Batch File **

#2 Post by Squashman » 04 Apr 2013 14:35

A reg file is no more than a text file. Could easily read it in with a batch file and do the same thing.

foxidrive
Expert
Posts: 6031
Joined: 10 Feb 2012 02:20

Re: ** Convert .Reg Files to Batch File **

#3 Post by foxidrive » 04 Apr 2013 18:00

Dos_Probie wrote:Thought I would share a useful converter tool called RegToBat..Its a free portable app that easily converts a .reg file to a batch file


Can you show us a sample reg file and the converted batch file, so we can see what it does?

Dos_Probie
Posts: 233
Joined: 21 Nov 2010 08:07
Location: At My Computer

Re: ** Convert .Reg Files to Batch File **

#4 Post by Dos_Probie » 04 Apr 2013 18:33

Reg converted to bat

Code: Select all

Windows Registry Editor Version 5.00

;MY APPS
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\Applications]
"MUIVerb"="My Apps"
"ExtendedSubCommandsKey"="Directory\\ContextMenus\\apps"
"icon"="%windir%\\apps\\ico\\104.ico"
"Position"="Top"

;== BACK-UP DESKTOP ==
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\shell\106]
"MUIVerb"="Back-up Desktop"
"icon"="%programfiles%\\context\\ico\\102.ico"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\106\command]
@="C:\\Program Files\\context\\backup.bat"
"Description"="Backup Desktop Files and Folders with Date and Time"

;== BIT CHE ==
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\shell\110]
"MUIVerb"="Bit Che Torrent Search"
"icon"="%programfiles(x86)%\\Bit Che\\Bit_Che.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\110\command]
@="C:\\Program Files (x86)\\Bit Che\\Bit_Che.exe"
"Description"="Searches popular bit torrent sites for files."

;== BROWSER HISTORY INFO ==
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\114]
"MUIVerb"="Browser Info"
"icon"="%programfiles%\\BrowserHistory\\browsinghistoryview.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\114\command]
@="C:\\Program Files\\BrowserHistory\\browsinghistoryview.exe"
"Description"="Reads the history data of 4 different Web browsers (Internet Explorer, Mozilla Firefox, Google Chrome, and Safari)"

;== DNS JUMPER ==
;http://lifehacker.com/5848823/dns-jumper-finds-the-fastest-dns-server-for-you-and-applies-it-with-two-clicks
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\118]
"MUIVerb"="DNS Jumper"
"icon"="%programfiles%\\DNSJumper\\DsnJumper.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\118\command]
@="C:\\Program Files\\DNSJumper\\DsnJumper.exe"
"Description"="Shorten loading times for all webpages with customized DNS server profiles on your computer"

;== FIREFOX BROWSER ==   
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\shell\122]
"MUIVerb"="Firefox Browser"
"icon"="%programfiles(x86)%\\Mozilla Firefox\\firefox.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\122\command]
@="firefox"
"Description"="A free and open source web browser developed for Microsoft Windows, OS X and Linux."

;== HOSTS EDITOR ==
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\126]
"MUIVerb"="Hosts Editor"
"icon"="%programfiles%\\HostsEditor\\HostsEditor.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\126\command]
@="C:\\Program Files\\HostsEditor\\HostsEditor.exe"
"Description"="Easily Add, Delete, Block and Update domain names to your hosts file"

;== INTERNET-RADIO ==
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\130]
"MUIVerb"="Internet Radio"
"icon"="%programfiles%\\context\\ico\\103.ico"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\130\command]
@="C:\\Program Files\\context\\radio.bat"
"Description"="Play's Internet Radio and Music Streams"

;== INTERNET-TV ==
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\shell\134]
"MUIVerb"="InternetTV"
"icon"="%programfiles%\\videolan\\vlc\\2.ico"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\134\command]
@="C:\\Program Files\\videolan\\vlc\\tv.bat"
"Description"="Play Live TV Streams"

;MSFN
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\shell\138]
"MUIVerb"="MSFN Forum"
"icon"="C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\138\command]
@="chrome http://www.msfn.org/board/"

;== MY MAIL ==
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\142]
"MUIVerb"="Mail-DosProbie"
"icon"="%programfiles%\\metro\\ico\\mail.ico"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\142\command]
@="wscript //B C:\\Windows\\apps\\vbs\\DosProbie.vbs"

;== NETWORK INFO ==
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\146]
"MUIVerb"="Network Info"
"icon"="%programfiles%\\context\\ico\\121.ico"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\146\command]
@="C:\\Program Files\\context\\net\\network.bat"
"Description"="Network Information"

;== NOTEPAD++ ==   
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\shell\150]
"MUIVerb"="Notepad++"
"icon"="%programfiles(x86)%\\Notepad++\\notepad++.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\150\command]
@="C:\\Program Files (x86)\\Notepad++\\notepad++.exe"
"Description"="Text Editor for Windows."

;== PFCONFIG ==
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\154]
"MUIVerb"="Port Foward Router"
"icon"="%programfiles%\\PFConfig\\PFConfig.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\154\command]
@="C:\\Program Files\\PFConfig\\PFConfig.exe"
"Description"="Configure your router for port fowarding"

;== REG OPEN KEY ==
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\158]
"MUIVerb"="Reg Open Key"
"icon"="%programfiles%\\RegOpenKey\\RegOpenKey_x64.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\158\command]
@="C:\\Program Files\\RegOpenKey\\RegOpenKey_x64.exe"
"Description"="Easily jump to any registry key quickly"

;== REG TO BAT ==
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\162]
"MUIVerb"="Reg To Bat"
"icon"="%programfiles%\\RegToBat\\RegToBat.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\162\command]
@="C:\\Program Files\\RegToBat\\RegToBat.exe"
"Description"="Converts any .reg file to a batch file quickly and easily"

;== SciTE EDITOR ==
;[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\166]
;"MUIVerb"="SciTE Editor"
;"icon"="%programfiles%\\wscite\\SciTE.exe"
;[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\166\command]
;@="C:\\Program Files\\wscite\\SciTE.exe"
;"Description"="A lightweight text editor for coders and scripters"

;== SYSTEM INFORMATION + HOTFIX ==
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\170]
"MUIVerb"="Systeminfo + Hotfix(s) to file"
"icon"="%windir%\\system32\\msinfo32.exe,0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\170\command]
@="cmd /C Systeminfo > Systeminfo+Hotfixes.txt"

;== TOOLBAR CLEANER ==
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\174]
"MUIVerb"="Toolbar Cleaner"
"icon"="%programfiles%\\Toolbar Cleaner\\ToolbarCleaner.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\174\command]
@="C:\\Program Files\\Toolbar Cleaner\\ToolbarCleaner.exe"
"Description"="Clean-up browser toolbar addons."

;== VLC PLAYER ==
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\178]
"MUIVerb"="VLC Media Player"
"icon"="%programfiles%\\VideoLAN\\vlc\\vlc.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\178\command]
@="C:\\Program Files\\VideoLAN\\vlc\\vlc.exe"
"Description"=" Multimedia Player that can play almost any type of media including DVDs, CDs, VCDs, web streams and more."


Code: Select all

@ECHO OFF
If exist "%Temp%\~import.reg" (
 Attrib -R -S -H "%Temp%\~import.reg"
 del /F /Q "%Temp%\~import.reg"
 If exist "%Temp%\~import.reg" (
  Echo Could not delete file "%Temp%\~import.reg"
  Pause
 )
)
> "%Temp%\~import.reg" ECHO Windows Registry Editor Version 5.00
>> "%Temp%\~import.reg" ECHO.
>> "%Temp%\~import.reg" ECHO ;MY APPS
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\Applications]
>> "%Temp%\~import.reg" ECHO "MUIVerb"="My Apps"
>> "%Temp%\~import.reg" ECHO "ExtendedSubCommandsKey"="Directory\\ContextMenus\\apps"
>> "%Temp%\~import.reg" ECHO "icon"="%%windir%%\\apps\\ico\\104.ico"
>> "%Temp%\~import.reg" ECHO "Position"="Top"
>> "%Temp%\~import.reg" ECHO.
>> "%Temp%\~import.reg" ECHO ;== BACK-UP DESKTOP ==
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\shell\106]
>> "%Temp%\~import.reg" ECHO "MUIVerb"="Back-up Desktop"
>> "%Temp%\~import.reg" ECHO "icon"="%%programfiles%%\\context\\ico\\102.ico"
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\106\command]
>> "%Temp%\~import.reg" ECHO @="C:\\Program Files\\context\\backup.bat"
>> "%Temp%\~import.reg" ECHO "Description"="Backup Desktop Files and Folders with Date and Time"
>> "%Temp%\~import.reg" ECHO.
>> "%Temp%\~import.reg" ECHO ;== BIT CHE ==
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\shell\110]
>> "%Temp%\~import.reg" ECHO "MUIVerb"="Bit Che Torrent Search"
>> "%Temp%\~import.reg" ECHO "icon"="%%programfiles(x86)%%\\Bit Che\\Bit_Che.exe"
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\110\command]
>> "%Temp%\~import.reg" ECHO @="C:\\Program Files (x86)\\Bit Che\\Bit_Che.exe"
>> "%Temp%\~import.reg" ECHO "Description"="Searches popular bit torrent sites for files."
>> "%Temp%\~import.reg" ECHO.
>> "%Temp%\~import.reg" ECHO ;== BROWSER HISTORY INFO ==
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\114]
>> "%Temp%\~import.reg" ECHO "MUIVerb"="Browser Info"
>> "%Temp%\~import.reg" ECHO "icon"="%%programfiles%%\\BrowserHistory\\browsinghistoryview.exe"
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\114\command]
>> "%Temp%\~import.reg" ECHO @="C:\\Program Files\\BrowserHistory\\browsinghistoryview.exe"
>> "%Temp%\~import.reg" ECHO "Description"="Reads the history data of 4 different Web browsers (Internet Explorer, Mozilla Firefox, Google Chrome, and Safari)"
>> "%Temp%\~import.reg" ECHO.
>> "%Temp%\~import.reg" ECHO ;== DNS JUMPER ==
>> "%Temp%\~import.reg" ECHO ;http://lifehacker.com/5848823/dns-jumper-finds-the-fastest-dns-server-for-you-and-applies-it-with-two-clicks
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\118]
>> "%Temp%\~import.reg" ECHO "MUIVerb"="DNS Jumper"
>> "%Temp%\~import.reg" ECHO "icon"="%%programfiles%%\\DNSJumper\\DsnJumper.exe"
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\118\command]
>> "%Temp%\~import.reg" ECHO @="C:\\Program Files\\DNSJumper\\DsnJumper.exe"
>> "%Temp%\~import.reg" ECHO "Description"="Shorten loading times for all webpages with customized DNS server profiles on your computer"
>> "%Temp%\~import.reg" ECHO.
>> "%Temp%\~import.reg" ECHO ;== FIREFOX BROWSER ==   
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\shell\122]
>> "%Temp%\~import.reg" ECHO "MUIVerb"="Firefox Browser"
>> "%Temp%\~import.reg" ECHO "icon"="%%programfiles(x86)%%\\Mozilla Firefox\\firefox.exe"
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\122\command]
>> "%Temp%\~import.reg" ECHO @="firefox"
>> "%Temp%\~import.reg" ECHO "Description"="A free and open source web browser developed for Microsoft Windows, OS X and Linux."
>> "%Temp%\~import.reg" ECHO.
>> "%Temp%\~import.reg" ECHO ;== HOSTS EDITOR ==
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\126]
>> "%Temp%\~import.reg" ECHO "MUIVerb"="Hosts Editor"
>> "%Temp%\~import.reg" ECHO "icon"="%%programfiles%%\\HostsEditor\\HostsEditor.exe"
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\126\command]
>> "%Temp%\~import.reg" ECHO @="C:\\Program Files\\HostsEditor\\HostsEditor.exe"
>> "%Temp%\~import.reg" ECHO "Description"="Easily Add, Delete, Block and Update domain names to your hosts file"
>> "%Temp%\~import.reg" ECHO.
>> "%Temp%\~import.reg" ECHO ;== INTERNET-RADIO ==
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\130]
>> "%Temp%\~import.reg" ECHO "MUIVerb"="Internet Radio"
>> "%Temp%\~import.reg" ECHO "icon"="%%programfiles%%\\context\\ico\\103.ico"
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\130\command]
>> "%Temp%\~import.reg" ECHO @="C:\\Program Files\\context\\radio.bat"
>> "%Temp%\~import.reg" ECHO "Description"="Play's Internet Radio and Music Streams"
>> "%Temp%\~import.reg" ECHO.
>> "%Temp%\~import.reg" ECHO ;== INTERNET-TV ==
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\shell\134]
>> "%Temp%\~import.reg" ECHO "MUIVerb"="InternetTV"
>> "%Temp%\~import.reg" ECHO "icon"="%%programfiles%%\\videolan\\vlc\\2.ico"
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\134\command]
>> "%Temp%\~import.reg" ECHO @="C:\\Program Files\\videolan\\vlc\\tv.bat"
>> "%Temp%\~import.reg" ECHO "Description"="Play Live TV Streams"
>> "%Temp%\~import.reg" ECHO.
>> "%Temp%\~import.reg" ECHO ;MSFN
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\shell\138]
>> "%Temp%\~import.reg" ECHO "MUIVerb"="MSFN Forum"
>> "%Temp%\~import.reg" ECHO "icon"="C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe"
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\138\command]
>> "%Temp%\~import.reg" ECHO @="chrome http://www.msfn.org/board/"
>> "%Temp%\~import.reg" ECHO.
>> "%Temp%\~import.reg" ECHO ;== MY MAIL ==
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\142]
>> "%Temp%\~import.reg" ECHO "MUIVerb"="Mail-DosProbie"
>> "%Temp%\~import.reg" ECHO "icon"="%%programfiles%%\\metro\\ico\\mail.ico"
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\142\command]
>> "%Temp%\~import.reg" ECHO @="wscript //B C:\\Windows\\apps\\vbs\\DosProbie.vbs"
>> "%Temp%\~import.reg" ECHO.
>> "%Temp%\~import.reg" ECHO ;== NETWORK INFO ==
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\146]
>> "%Temp%\~import.reg" ECHO "MUIVerb"="Network Info"
>> "%Temp%\~import.reg" ECHO "icon"="%%programfiles%%\\context\\ico\\121.ico"
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\146\command]
>> "%Temp%\~import.reg" ECHO @="C:\\Program Files\\context\\net\\network.bat"
>> "%Temp%\~import.reg" ECHO "Description"="Network Information"
>> "%Temp%\~import.reg" ECHO.
>> "%Temp%\~import.reg" ECHO ;== NOTEPAD++ ==   
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\shell\150]
>> "%Temp%\~import.reg" ECHO "MUIVerb"="Notepad++"
>> "%Temp%\~import.reg" ECHO "icon"="%%programfiles(x86)%%\\Notepad++\\notepad++.exe"
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\150\command]
>> "%Temp%\~import.reg" ECHO @="C:\\Program Files (x86)\\Notepad++\\notepad++.exe"
>> "%Temp%\~import.reg" ECHO "Description"="Text Editor for Windows."
>> "%Temp%\~import.reg" ECHO.
>> "%Temp%\~import.reg" ECHO ;== PFCONFIG ==
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\154]
>> "%Temp%\~import.reg" ECHO "MUIVerb"="Port Foward Router"
>> "%Temp%\~import.reg" ECHO "icon"="%%programfiles%%\\PFConfig\\PFConfig.exe"
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\154\command]
>> "%Temp%\~import.reg" ECHO @="C:\\Program Files\\PFConfig\\PFConfig.exe"
>> "%Temp%\~import.reg" ECHO "Description"="Configure your router for port fowarding"
>> "%Temp%\~import.reg" ECHO.
>> "%Temp%\~import.reg" ECHO ;== REG OPEN KEY ==
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\158]
>> "%Temp%\~import.reg" ECHO "MUIVerb"="Reg Open Key"
>> "%Temp%\~import.reg" ECHO "icon"="%%programfiles%%\\RegOpenKey\\RegOpenKey_x64.exe"
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\158\command]
>> "%Temp%\~import.reg" ECHO @="C:\\Program Files\\RegOpenKey\\RegOpenKey_x64.exe"
>> "%Temp%\~import.reg" ECHO "Description"="Easily jump to any registry key quickly"
>> "%Temp%\~import.reg" ECHO.
>> "%Temp%\~import.reg" ECHO ;== REG TO BAT ==
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\162]
>> "%Temp%\~import.reg" ECHO "MUIVerb"="Reg To Bat"
>> "%Temp%\~import.reg" ECHO "icon"="%%programfiles%%\\RegToBat\\RegToBat.exe"
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\162\command]
>> "%Temp%\~import.reg" ECHO @="C:\\Program Files\\RegToBat\\RegToBat.exe"
>> "%Temp%\~import.reg" ECHO "Description"="Converts any .reg file to a batch file quickly and easily"
>> "%Temp%\~import.reg" ECHO.
>> "%Temp%\~import.reg" ECHO ;== SciTE EDITOR ==
>> "%Temp%\~import.reg" ECHO ;[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\166]
>> "%Temp%\~import.reg" ECHO ;"MUIVerb"="SciTE Editor"
>> "%Temp%\~import.reg" ECHO ;"icon"="%%programfiles%%\\wscite\\SciTE.exe"
>> "%Temp%\~import.reg" ECHO ;[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\166\command]
>> "%Temp%\~import.reg" ECHO ;@="C:\\Program Files\\wscite\\SciTE.exe"
>> "%Temp%\~import.reg" ECHO ;"Description"="A lightweight text editor for coders and scripters"
>> "%Temp%\~import.reg" ECHO.
>> "%Temp%\~import.reg" ECHO ;== SYSTEM INFORMATION + HOTFIX ==
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\170]
>> "%Temp%\~import.reg" ECHO "MUIVerb"="Systeminfo + Hotfix(s) to file"
>> "%Temp%\~import.reg" ECHO "icon"="%%windir%%\\system32\\msinfo32.exe,0"
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\170\command]
>> "%Temp%\~import.reg" ECHO @="cmd /C Systeminfo > Systeminfo+Hotfixes.txt"
>> "%Temp%\~import.reg" ECHO.
>> "%Temp%\~import.reg" ECHO ;== TOOLBAR CLEANER ==
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\174]
>> "%Temp%\~import.reg" ECHO "MUIVerb"="Toolbar Cleaner"
>> "%Temp%\~import.reg" ECHO "icon"="%%programfiles%%\\Toolbar Cleaner\\ToolbarCleaner.exe"
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\174\command]
>> "%Temp%\~import.reg" ECHO @="C:\\Program Files\\Toolbar Cleaner\\ToolbarCleaner.exe"
>> "%Temp%\~import.reg" ECHO "Description"="Clean-up browser toolbar addons."
>> "%Temp%\~import.reg" ECHO.
>> "%Temp%\~import.reg" ECHO ;== VLC PLAYER ==
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\178]
>> "%Temp%\~import.reg" ECHO "MUIVerb"="VLC Media Player"
>> "%Temp%\~import.reg" ECHO "icon"="%%programfiles%%\\VideoLAN\\vlc\\vlc.exe"
>> "%Temp%\~import.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\ContextMenus\apps\Shell\178\command]
>> "%Temp%\~import.reg" ECHO @="C:\\Program Files\\VideoLAN\\vlc\\vlc.exe"
>> "%Temp%\~import.reg" ECHO "Description"=" Multimedia Player that can play almost any type of media including DVDs, CDs, VCDs, web streams and more."
START /WAIT REGEDIT /S "%Temp%\~import.reg"
DEL "%Temp%\~import.reg"

foxidrive
Expert
Posts: 6031
Joined: 10 Feb 2012 02:20

Re: ** Convert .Reg Files to Batch File **

#5 Post by foxidrive » 04 Apr 2013 18:56

Thanks for the pointer dos_probie - but any reg file it converts will not bypass administrative permission requirements.

It just creates the same file and uses the regedit /s switch.

Dos_Probie
Posts: 233
Joined: 21 Nov 2010 08:07
Location: At My Computer

Re: ** Convert .Reg Files to Batch File **

#6 Post by Dos_Probie » 05 Apr 2013 08:09

Well on reg or bat files that require elevation you can always run a command using PsExec
to grant you full control (such as adding exceptions to hosts file with your virus app like Windows Defender etc.)
ie: C:\Windows\System32\PsExec.exe -accepteula -i -d -s C:\myreg.bat

foxidrive
Expert
Posts: 6031
Joined: 10 Feb 2012 02:20

Re: ** Convert .Reg Files to Batch File **

#7 Post by foxidrive » 05 Apr 2013 08:31

Won't this will also work?

C:\Windows\System32\PsExec.exe -accepteula -i -d -s "regedit -s C:\myreg.reg"

Dos_Probie
Posts: 233
Joined: 21 Nov 2010 08:07
Location: At My Computer

Re: ** Convert .Reg Files to Batch File **

#8 Post by Dos_Probie » 05 Apr 2013 15:00

Dos_Probie wrote:Well on reg or bat files that require elevation you can always run a command using PsExec


I said it would from my quote above (reg or bat files) but you will need to drop off the quotes and it will then edit over to the registry with admin elevation and no eula on first run..
C:\Windows\System32\PsExec.exe -accepteula -i -d -s regedit -s C:\myreg.reg

Post Reply