Forall 1.00 (c) Musus Umbra 1997
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

What is it?

Forall is a simple-ish little utility that searches through a directory tree looking for files that match certain criteria and then executes a specified command for each match found.  It isn't as flexible as (say) "each" but it does have the (big) advantage that it can be used with commands that modify the directory tree (eg. delete).

This code was rattled off quickly to demonstrate something to someone...  it's actually useful (on occasion ;) but not necesarily perfect... :)

How to use it:

Run with the -h switch to get a list of the available options.  Most are self explanatory, however the following are worth noting:

-OBey
	This doesn't force -Noexecute as you might expect it to.
-IGnore
	Some OS commands may seem to give bogus errors... using this
	option can help.
-OScli
	For *commands (eg. *info, *delete, *copy, ... ) this should
	be faster than the normal action.  NB: you can't use -oscli
	with 'application' commands (eg. BASIC programs, etc).


Also, note that unlike Repeat, forall can't be used to 'match' directories (ie. only files are checked for).


Licence:

Permission is granted for unlimited personal use & modification.

Permission is granted for redistribution (by any method) provided that:

        No charge is made for this software.  A reasonable charge may be
                made for media / handling / etc. This software is *free*.

        Any distributed copy of this software must be unaltered and entire.
                You may not distribute modified / imcomplete copies of this
                software.  If you fix a bug / add a feature, let me know so
                that I can update the master copy.

As usual with freeware, there is no warranty of any kind.  The author cannot
be held responsible for any loss/damage arising from the use/inability to
use this software.  It is the user's responsibility to determine the fitness
of this software for any purpose they put it to.

(But if it doesn't work, I will try to help :-)


Contact:

        e-mail:         musus@argonet.co.uk
        WWW:            http://www.argonet.co.uk/users/musus/
        Snail:          c/o 23 Baronsway, Whitkirk, Leeds, LS15 7AW, ENGLAND.
