SGCOPY v1.5 is made by S. Groeneveld 'Da Dracuul'.
This program is freeware and you may freely distribute it.

ABOUT SGCOPY
============
I am a real DOS user. When (occassionally) working in Windows and in need to 
copy a file I always open a DOS window to do the task. However I noticed that 
most copy programs/commands didn't do what I wanted them to do. For example, 
I wanted to be able to copy and move with only one program and see the progress.
So I started to make a simple file-copier and put my own initials in front 
of the program name. SGCOPY was born. Then I added extra functions, such as 
a disk-fit and verify option. And at that time I never had the purpose to 
distribute the program.


INSTRUCTIONS
============
First copy SGCOPY.EXE to a directory in your PATH to make it easier to use.
The syntax for using the program is as follows:
    SGCOPY <source> [<target>] [<options>]
where source can be a mask, filename, directory name or drive letter. If you
specify multiple source files, target must NOT contain a filename.
Options are preceded by '/'. The following options can be used:
    /V      Verify files, compare source with target.
    /M      Move files
    /W      Window output
    /0      No output (for using in batch files)
    /H /?   Display help
    /Y      Answer yes to user prompts
If a target file already exists, SGCOPY will prompt the user what to do.
This default can be overridden by the following options:
    /S      Skip file
    /B      Backup old file
    /K      Kill (overwrite) old file
    /P      Prompt user if target exists
If you are copying multiple files to diskettes you can perform a disk-fit:
    /F      Fit files to diskettes
All of these options can be specified in the environment variable SG_OPT.
So if you don't want to be bothered by 'windows warnings' and you want to 
verify files by default, put the following line in you AUTOEXEC.BAT:
    SET SG_OPT=/Y /V
Options on the commandline do always override options in SG_OPT.


VERSION HISTORY
===============
* V0.0  Monochrome version
* V0.1  Added /F option
* V1.0  Color version
* V1.1  Added /F option
        (Combined version 0.1 and 1.0)
* V1.2  Added possibility to stop prompting for next files
        At prompt user can select default for next prompts
* V1.3  Added /Y option
        Warning that Windows was active started bothering me ;-)
* V1.4  Added fast move routine for move on same drive
        Really *move* files instead of copy them and delete the source
* V1.5	Added create directory option and fixed some things


FIXES
=====
  Date         Section              Bug description
08 oct 1997    PrepareDiskFit       With option /Y message appeared *always*
12 oct 1997    CopyFile             File-attributes copy-routine changed to
                                      assembler-routine
12 oct 1997    TestWindows          With options /0 /Y and Windows active
                                      program aborted
13 oct 1997    VerifyFile           Tried to read negative number of bytes
18 oct 1997    StartCopy            Verify option tried to compare with 
                                      non-existing file when moving
18 oct 1997    StartCopy            Fixed progress indicator with new
                                      fast-move routine
02 jan 1998    SwitchDisk           Fixed layout
02 jan 1998    MoveFile             Fixed 'Make backup' option
02 jan 1998    CopyFile             Delete file after user break
07 jan 1998    StartCopy            Displayed wrong name if target exists


PROGRAMMING INFO
================
All versions of SGCOPY were programmed in PowerBasic v3.2. If people hear I
program in Basic they think it's still the DOS 3.3 version BASICA. They're
wrong... PowerBasic is a well-structured programming language like Pascal
with a bunch of extra keywords. It doesn't have the speed of C yet but I
just prefer it due to its simplicity  :-)
SGCOPY was made on a 286 with a monochrome Hercules monitor (!). This
version is made to run on 286+ processors with color monitor. However
if anyone would like to have the XT version or the monochrome version,
see 'CONTACT THE PROGRAMMER'. The executable file has been compressed
using PKlite v1.50.


KNOWN BUGS
========== 
* Cannot handle '..' in path names
* If Windows 3.11 active, PowerBasic's CLOSE command causes error 51 (!)
   (only with certain Windows-configurations)
* I experienced slow directory reading on network drives
* Output can't be redirected
* Cannot create multiple directory levels


CONTACT THE PROGRAMMER
======================
Feel free to send me an E-mail with your questions, comments or advise. 
Send it to:
    S.V.Groeneveld@stud.tue.nl
Or you can contact me on MUD (for those who know what it is). Make a 
telnet connection to:
    Nanvaent.org
and look for 'Dracula' or 'Bozo'.
