#                       Update Toolkit
#                         Version 2.2
#                     Funduc Software, Inc.
#              Copyright 2001-2001, All Rights Reserved
#  http://www.funduc.com      http://www.searchandreplace.com

# Listed below are the Update Toolkit script switches for 
# registry operations. 

# General Comments
# ===================================================
# The # character in column 1 is the comment character. 

# The [Default] Section is an optional specification that 
# is used when you have some parameters to apply across 
# all [ActionX]s sections in the script. Any parameters that 
# are also specified in an [ActionX] override the counterpart
# [Default] specification. [Default] is not required. It is OK
# to specify a complete set of parameters for each [ActionX].

# IMPORTANT: All scripts MUST have at least one [ActionX] 
# section. For a single action script, DO NOT USE a [Default]
# section. Use [Action1] instead.

# If your script has multiple actions and if you are using output 
# file(s), use a different Output_File= specification for each 
# [Action] section. File writes to the output file are 'overwrite', 
# not 'append'.

# See Export via a script for more information on exports.

[Default]
# *** SEARCH AND REPLCE STRINGS ***
# It is OK to leave Replace String= blank when conducting 
# search-only operations.  Results of the search will be 
# written to the undo file.
# If you wish to use the undo file to preview the effects 
# of a replacement, enter a string in Replace String= and 
# specify Replace=0 (see below).
# If Search String= and Replace String= are supplied in 
# [Default], create an [Action1] section with no 
# Search String= and Replace String= setting in order to use 
# Search String= and Replace String= as defined in [Default] 
# If your [Action1] includes a specific Search String= and 
# Replace String= settings they will supercede what is defined
# for default.
Search String=Funduc
Replace String=

# *** HIVE/HEY TO SEARCH ***
# Specify a top level key name to begin the operation from.
Key=HKEY_CURRENT_USER\Software

# *** CASE SENSITIVE OPERATION ***
# 0 = Case Insensitive search
# 1 = Case Sensitive search
# If not specified, Default = 0
Case Sensitive=0

# *** WHOLE WORD OPERATION ***
# 0 = Whole Word matching for the search string off
# 1 = Whole Word matching search string on
# If not specified, Default = 0
Whole Word=0

# *** REGULAR EXPRESSION OPERATION ***
# See Registry Operations - Regular Expressions for more info.
# 0 = Regular Expression mode off
# 1 = Regular Expression mode on
# If not specified, Default = 0
Regular Expression=0

# *** OPERATIONS ON VALUES ***
# 0 = Do not search (or replace) in registry values
# 1 = Search (or replace) in registry values
# If not specified, Default = 0
Values=1

# *** OPERATIONS ON KEYS ***
# 0 = Do not search (or replace) registry keys
# 1 = Search (or replace) registry keys
# If not specified, Default = 0
Keys=1

# *** OPERATIONS ON DATA ***
# 0 = Do not search (or replace) data values
# 1 = Search (or replace) data values
# If not specified, Default = 0
Data=1

# *** OPERATIONS ON STRING DATA ***
# 0 = Do not search (or replace) REG_SZ data types
# 1 = Search (or replace) REG_SZ data types
# If not specified, Default = 0
String=1

# *** OPERATIONS ON EXPANDED STRING DATA ***
# 0 = Do not search (or replace) REG_EXPAND_SZ data types
# 1 = Search (or replace) REG_EXPAND_SZ data types
# If not specified, Default = 0
Expanded String=0

# *** OPERATIONS ON MUTLI LINE STRING DATA ***
# 0 = Do not search (or replace) REG_MULTI_SZ data types
# 1 = Search (or replace) REG_MULTI_SZ data types
# If not specified, Default = 0
Multi String=0

# *** OPERATIONS BINARY DATA ***
# 0 = Do not search REG_BINARY data types 
# 1 = Search REG_BINARY data types
# If not specified, Default = 0
Binary=0

# *** PROCESS SUBKEYS OR NOT ***
# By default the program will recurse all subkeys. To 
# process values/data only in the immediate key specified 
# in the Key= switch above, use the Process Subkeys=0 
# switch. 
# 0 = Do not process subkeys
# 1 = Process Subkeys
Process Subkeys=1

# *** OUTPUT/UNDO FILE SPECIFICATION ***
# Note: If nothing is specified after the = character or you 
# omit this switch completely, the program will create one or 
# more undo/output files in the last path for those when the 
# program was run interactively. 
# If a specific file is indicted as modeled above, output is 
# directed to that file. 
# You can specify a different output/undo file for each [ActionX] 
# section in a multi-step script. 
# The Output/Undo File is NOT an append mode write.  You may want 
# to specify a different Output/Undo File for each step so contents
# are not overwritten by a later step. 
Output/Undo File=F:\REPORTS\UPDTKT1.REG

# *** REPLACEMENT PROMPTING ***
# Note: When confirm is on, you may chose to skip all further 
# confirmations in the confirmation dialog after the first prompt 
# is offered. 
# 0 = No initial replacement confirmation
# 1 = Confirm replacement prompt supplied for first replacement
# If not specified, Default = 0
Prompts=1

# *** PERMIT REPLACEMENTS? ***
# Use this when you have a Replace String specified but just want 
# to preview the results of your replace. The preview will be 
# listed in the Output/Undo File.
# 0 = No replace
# 1 = Perform a replace
# If not specified, Default = 0
Replace=0

# *** DISPLAY PROGRESS METER ***
# 0 = Standard progress meter
# 1 = No progress meter is displayed
# If not specified, Default = 0
No Progress=0

# *** WRITE REPLACEMENT STRING TO VALUE DATA ***
# To write the replace string where a value is found 
# by the search string instead of changing the value 
# itself, specify the data type with this switch. 
# In most cases you will not use any setting for this
# switch so leave it turned off or omit entirely.
# 1 = REG_SZ
# 2 = REG_EXPAND_SZ
# 3 = REG_BINARY
# 4 = REG_DWORD
# 4 = REG_DWORD_LITTLE_ENDIAN
# 5 = REG_DWORD_BIG_ENDIAN
# 6 = REG_LINK
# 7 = REG_MULTI_SZ
# If not specified, Default=0.
Set Value Data=0


# *** ADDITIONAL ACTIONS ***
# NOTE: The [ActionX] sections can be specified in any 
# any order in the script file.  The program will parse 
# the script file and implement them sequentially based 
# on their number, 
# e.g., [Action1], [Action2], [Action3], etc.

[Action1]
Key=HKEY_CURRENT_USER\Software2

[Action2]
Search String=Test
Replace String=Testing
Key=HKEY_CURRENT_USER\Software\Test
Replace=1
Case Sensitive=1
Whole Word=1
Regular Expression=0
Values=1
Keys=0
Data=0
String=1
Expanded String=0
Multi String=0
Binary=0
Output/Undo File=F:\REPORTS\UPDTKT2.REG
Prompts=0

