Showing posts with label registry. Show all posts
Showing posts with label registry. Show all posts

Wednesday, June 5, 2013

Path to Microsoft Office Folder

If you want to perform some manipulations with MS Office or just check the existance of this software on a computer running Windows, you don't have to find the path to Microsoft Office folder manually. All you need to do is running quite a small batch script that you can see below:
for /L %%i in (15,-1,7) do call :GetPath %%i
goto :end
:GetPath
reg query HKLM\Software\Microsoft\Office\%1.0\Common\InstallRoot /v Path
if errorlevel 1 goto :end
acregl.exe "%TEMP%\SetPath.cmd" OFFICE_PATH HKLM\Software\Microsoft\Office\%1.0\Common\InstallRoot Path ""
call "%TEMP%\SetPath.cmd"
del "%TEMP%\SetPath.cmd" 2>&1
:end

As far as you can see, this script searches for path to Microsoft Office folder for different versions of Microsoft Office, from 7.0 (MS Office 97) to 15 (MS Office 2013). For future versions you should just increase the starting number in 'for' loop at the first  line of this script.
After executing this script you'll find path to Microsoft Office folder in OFFICE_PATH variable.
Also you need to place acregl.exe to the folder with your batch file before executing this script. You can find it in your 'Windows' folder on system drive.
We kindly remind that Dr.Batcher is the best program to create batch file, both .BAT and .CMD, try it if haven't tried it yet. 

Tuesday, February 12, 2013

How to Make Changes in Windows Registry Using Batch Files?

 It seems that the simplest way here to make changes in Windows registry is to use REG files. These are special text files that function in Windows for making necessary Windows registry changes without searching long for the key in the tree shown by RegEdit. As I see it, the matter goes about making batch changes in the case you can manage without BAT files at all: you may write several registry keys into one REG file and the keys will be changed while REG file is launched. But if you need to generate registry keys dynamically, BAT file can perform REG file generating and launching. The only question is how to create batch file.
REG-files have a simple format. In fact it is a text file written as follows:
[HKEY_LOCAL_MACHINE\Sub1\Sub2]
"Par1"=dword:0
"Par2"=”string”
"Par3"=hex:cc,1b,00,00,00,40,3d,68

Here, it’s obvious, instead of lines in brackets you should put the real path to the branch in registry which parameters you are intend to change (do not omit brackets). The names of these parameters should be quoted and the same for their values, in case of line parameters. For DWORD and HEX parameters, as in example, write its type and put colon after equals in the line. Do not separate the values somehow – changes in parameters, starting with a new line in brackets, will be made to a new address. At the beginning of the file put the line “Windows Registry Editor Version 5.00” (without quotation marks) – this line is necessary for the Registry Editor to determine whether this file includes the keys for making registry changes – it is very important to include them into REG files. Also, do not forget to name the extension of the output file as .REG.
To compose the file use “>>” - command. That is a standard way to convert BAT file data into a text file. For making changes in the registry you use regedit utility in which REG file’s name should be used as a parameter, for example, “regedit crack.reg” (without quotation marks).

Tuesday, June 21, 2011

Retrieving Path to the Start-Up Folder

Sometimes you need to place something in Windows start-up folder. Well, it is not hard to do it, but first of all you need to know where this folder is situated. Fortunately, it's not hard, either. Here is the script that lets you retrieve path to the start-up folder:
for /f "tokens=2*" %%i in ('reg query "hkcu\software\microsoft\windows\currentversion\explorer\shell folders" /v ;Startup ^|find /i "startup"') do @set "startfolder=%%j"
echo %startfolder%
You can use this example to create scripts with the help of our powerful batch files editor. Hope you'll find this post useful.

Tuesday, May 24, 2011

Deleting a Registry Branch at the Given Time

How to delete certain branch in system registry with the help of batch files? The task seems to be quite difficult, but fortunately it is not so hard to implement it. All you actually need to perform this operation is the single line of batch code:
at 00:36 reg delete HKLM\Software\MyPrg /f
Don't forget to change the time and registry branch before using this solution. You can use our award-winning batch file editor to change this small script in according to your needs.

Thursday, January 27, 2011

How to Export Registry Keys Through Batch File

Long time ago I wrote a post on having a deal with Windows registry in batch files. It's time to return to this topic and share a small, but still very useful batch file that will help you to export registry keys to a REG file. This code is really simple, still you can include it into complex script that you create with help of our powerful batch files editor.
Here is the code of this batch file:
@echo off regedit /ea %Temp%\ChkReg.txt "HKEY_CURRENT_USER\Software\MyPrg-1" if exist %Temp%\ChkReg.txt type %Temp%\ChkReg.txt>reg.reg regedit /ea %Temp%\ChkReg.txt "HKEY_LOCAL_MACHINE\Software\MyPrg-1" if exist %Temp%\ChkReg.txt findstr /v /b /i "REGEDIT4" %Temp%\ChkReg.txt>>reg.reg if exist %Temp%\ChkReg.txt del %Temp%\ChkReg.txt
As far as you can see, first of all we export the necessary keys to ChkReg.txt, than copying data itself to REG file, and then remove the temporary TXT. Hope this script will be useful for you.

Translate