Arctan Computer Ventures Ltd
BulkReplacer

Contents

SPH Home

Bulk Replacer v1.1 just released - Find / Replace boxes can now have multiple lines of text

BulkReplacer is a FreeWare find and replace tool that spans all the files under a specified directory. Exceptionally easy and fast to use, you can also test out the process before committing to it.

I use it regularly for making mass changes within my web site. With over 5000 pages, it can take a while to update copyright messages each year. Not any more!

The program is supplied as a straightforward EXE file (or zipped for faster download) with NO supporting files. So you can put it anywhere you like on your system.

Instructions and copyright details are embedded into the log section (see below for a copy of these). When you first run the program (i.e. click Test or Start), these disappear and are replaced with a log of changes made and statistics at the end of the run.

Download

UNZIPPED EXECUTABLE

ZIPPED EXECUTABLE (V1.1)     (V1.0)

Instructions / Copyright Notice from Program

Welcome to Bulk Replacer v1.1
www.simonhuggins.com/arctan/replacer
Email: replacer@simonhuggins.com
================================

This text will be cleared on first click of the 'Start' button.

What Is it?
============
It's a simple little program for going through a load of files and finding
text and replacing that text with different text, very fast.
Particularly great for those supporting web sites. E.g. try updating your
copyright message on every one of over 5000 pages every year (that's MY web
site and thus why I created the program!)
I'm sure you'll find lots of other uses for it. Let me know. If you have any
suggestions for improvement, let me know too. Find any bugs? Definitely let
me know.

Instructions:-
===========
It's really very simple. You select the base directory from where you wish to
search. All files within this and any subdirectories will be included in the
search.
You then choose the text you wish to find, and the text to replace it with.
The text can appear anywhere in the files, and multiple occurrences within a
single file will also be replaced.
You can also select a list of extensions to be searched (i.e. files ending
with a dot an specified identifying letters - e.g. htm or html for html files).
A number of common drop-down extensions are included. Leave this blank to search
all files. The default is sufficient for most web sites.

Check Ignore Case if you wish to pick up instances that do not match the same
case (i.e. combination of CAPITAL and lower case letters) in the Find text.

Check 'Make all files writable' if you want to check if the file is Read Only
before making a change to a file, and make it writeable before saving the
changes.

Click on the 'Test' button to try it out without making any changes - e.g.
to estimate how long it will take, or to see which files will be affected before
doing it for real.

Click on the 'Start' button to do it for real (eek!) - suggest you back things
up before hand. If it all goes horribly wrong, on your head be it - that's what
the test button is for!

Click on the 'Stop' button if you get fed up waiting or wish to stop the process
for any reason. Notice that if you restart again, it will start from the beginning,
not from where you left off.

There's a few little niceties hidden in there, too. All the settings (except
Find and Replace text) are store in the User's Registry settings so they are
remembered between program executions.
Also, if a field (e.g. find / replace text) is empty and you are clicked into that field,
and you switch to another program, copy some text to put into the field, and
switch back again, then the field will be populated with the clipboard text
without you having to specifically paste! Great if you want to use notepad or
similar to keep a list of things to find/replace.

Another clever little featurette: If you use the following format:-

FindText>>ReplaceText

or

ReplaceText<<FindText

and copy it into the clipboard, and flip back to the
replacer program, then both the find and Replace fields will be filled in
(even if they are not empty).
This lets you keep a list of find/replace text and easily flip them if
required.

Also, when you click or tab into the find or replace field, it drops down a
text box to give you space to type in a whole block of text instead of
a one-liner. You can turn this on or off by double-clicking on either the
find or replace heading or text box. The setting is remembered after you quit.

Any other Qs or suggestions, mail me at replacer@simonhuggins.com

Let me know if you find the utility useful. Tell your friends. Send me money,
if you like - paypal me at paypal@simonhuggins.com $5 if you think it worthy!

- Simon Huggins, 15th January 2004
v1.1 - 8th April 2005

License Agreement (mandatory legal stuff):-
=========================================

This license agreement applies to the FreeWare version of the Software.

This is an electronically held end-user license
agreement.
IT IS A LEGAL DOCUMENT, AND SHOULD BE READ CAREFULLY.
INSTALLATION OF THE SOFTWARE IMPLICITLY ASSUMES
ACCEPTANCE OF THESE TERMS AND CONDITIONS.

1. Definitions

(a) "Software" means "Bulk Replacer",
written by Arctan Computer Ventures Ltd.
It also covers any accompanying data files,
such as help documentation / text files.
It also covers any future updates within the
term of the license agreement.

(b) "FreeWare version" means the version of the
software that is intended for use without cost
to the user. Except for reasonable distribution
costs, it is an infringement of this agreement to
charge a selling price for this product.

(c) "Arctan" means Arctan Computer Ventures Ltd,
and its licensors, if any.

(d) "User" is the person or set of people (of
which only one person may use the software
in the same period of time) that may make use
of the Software. It can also be an automated
process that makes use of the Software.

(e) "License" is a permit to allow a user access
to the Software. A license is subject to
renewal. These terms and conditions may be
altered upon renewal, or upon revisions of
the Software within the license period.
========================================================

2. License

This agreement allows you to:-

(a) Install and use the Software on a single computer
and make one copy of the Software in machine-
readable form, for the sole purpose of backup.
Any such copy must include all components of the
originally installed Software, including all
Copyright notices and any other mention of Arctan.

(b) Install the software on a shared internal network
device, provided that the number of concurrent users
of the software does not exceed the number of
licenses for the software purchased. A license for
use of the software must be purchased for each user.

(c) Distribute any files that you amend using this
software freely, or at cost, to other users without
renumeration to Arctan.

(d) You may make alterations and additions to the data
provided for purpose of example as part of the
Software for use only by other licensed users of
the Software. Distributing such data in a manner
that could make it available to unlicensed users
constitutes a breach of this agreement.

(e) The software may be copied to other parties, so long
as it is copied in its original pre-installation
format to allow for proper installation. It is
acceptable to contain the entirety of the
pre-installation version of the Software within an
archive file. The other parties will also be subject
to these terms and conditions.
The Software must be distributed with a clear
indication that it is FreeWare.
Distributors may charge a fee for
administration costs only, and may not charge for
the software itself.
========================================================

3. License Restrictions

Other than as set forth in section 2, you may not make
or distribute copies of the Software, or electronically
transfer the Software from one computer to another by
any means. You may not decompile, reverse engineer,
disassemble, or otherwise reduce the Software to a
human-perceivable form. You may not rent, lease or
sublicense the Software. You may not modify the Software
or create derivative works based upon the Software.
========================================================

4. Upgrades

If this copy of the Software is an upgrade from an
earlier version of the Software, it is provided to you
on a license exchange basis. You agree by your
installation and use of this copy of the Software to
voluntarily terminate your earlier end-user license and
that you will not continue to use the earlier version of
the Software nor transfer it to another.
========================================================

5. Ownership

This license agreement gives you limited rights to use
the Software. Although you own the media on which the
Software is recorded, you do not become the owner of,
and Arctan retains the title to, the Software. All
rights not specifically granted in this Agreement,
including National and International Copyrights, are
reserved by Arctan.
========================================================

6. Limited Warranty

Arctan warrants for a period of ninety (90) days form
the date of delivery, that when the Software is used
with a recommended hardware configuration, the Software
will perform in substantial conformance with the
documentation supplied with the Software, and that the
media will be free from defects in materials and
workmanship under normal use. EXCEPT AS SET FORTH IN
THIS LIMITED WARRANTY, ALL OTHER WARRANTIES OR
CONDITIONS, EITHER EXPRESS OR IMPLIED, INCLUDING THE
WARRANTIES OR CONDITIONS OF MERCHANDABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IF
APPLICABLE LAW IMPLIES WARRANTIES WITH RESPECT TO THE
SOFTWARE, ALL SUCH WARRANTIES ARE LIMITED IN DURATION
TO NINETY (90) DAYS FROM THE DATE OF DELIVERY. No oral
or written or electronically transmitted information or
advice given by Arctan, its dealers, distributors,
agents or employees shall create a warranty or in any
way increase the scope of this warranty.
========================================================

7. Exclusive Remedy

Your exclusive remedy under Section 6 is to return the
Software to the place you acquired it, with a copy of
your receipt and a description of the problem. Arctan
will use reasonable commercial efforts to supply you
with a replacement copy of the Software that
substantially conforms to the documentation, provide a
replacement for the defective media, or refund to you
your purchase price for the Software, at its option.
Arctan shall have no responsibility if the Software
has been altered in any way, if the media has been
damaged by accident, abuse or misapplication, or if the
failure arises out of use of the Software with other
than a recommended hardware configuration.
========================================================

8. Limitations of Damages

ARCTAN SHALL NOT BE LIABLE FOR ANY INDIRECT, SPECIAL,
INCIDENTAL OR CONSEQUENTIAL DAMAGES (INCLUDING DAMAGES
FOR LOSS OF BUSINESS, LOSS OF PROFITS, OR SIMILAR),
WHETHER BASED ON BREACH OF CONTRACT, TORT (INCLUDING
NEGLIGENCE), PRODUCT LIABILITY OR OTHERWISE, EVEN IF
ARCTAN OR ITS REPRESENTATIVES HAVE BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES AND EVEN IF A REMEDY SET
FORTH HEREIN IS FOUND TO HAVE FAILED OF ITS ESSENTIAL
PURPOSE.
========================================================

9. Basis for agreement

The limited warranty, exclusive remedies and limited
liability set forth above are fundamental elements of
the basis of the agreement between Arctan and you.
Arctan would not be able to provide the Software on an
economic basis without such limitations.
========================================================

10. Consumer end users

The limitations or exclusions of warranties and
liability contained in this agreement do not affect or
prejudice the statutory rights of a consumer; i.e. a
person acquiring goods otherwise than in the course of
a business.
========================================================

End of FreeWare Version agreement.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

Search the Arctan Computer Ventures / Simon Huggins dot com Web Site:

(c) Copyright 2004 Simon Huggins / Arctan Computer Ventures Ltd.   All Rights Reserved.
If you have any issues regarding this web site, please contact the author by clicking here.
Alternatively, you can leave a voice message on 00 44 (0)7050-618-297 or fax on 00 44 (0)7050-618-298

This Page was last updated: 09 April 2005 00:14