CWEEP.DOC ·
DOC ·
8.2 KB ·
1985-01-30 ·
from CompuLink-User-Group_Magazette_Vol-2-Issue-1_1986
CWEEP version 1.30
File maniulation utility for MS-DOS
29-June-1984
CWEEP V1.30
Copyright (c) 1984
by
Gary M. Berg
5850 Duncraig Dr., Apt. 806
Dayton, OH 45426
CIS 70106, 1624
This software is released to the public domain and may be
freely reproduced and distributed as long as such is not for
gain. The author provides to warranty of fitness or accuracy of
the software.
CWEEP was inspired by the CP/M utility SWEEP. CWEEP
provides the same capabilities to a Z-DOS/MS-DOS system user
which SWEEP provides to the CP/M user. This program does not
attempt to provide all of the capabilities which the NEWSWEEP
programs do, but provides some additional extensions to provide
capabilties which I have found useful.
The following is an alphabetic list of the commands provided
in CWEEP:
sp/cr Advance to the next file in the list.
A Again. Retag all files which display a "#" in the tag
field. Used for copying a set of files to more than
one disk, or for deleting a set from a disk after they
have been copied elsewhere.
B Back up to previous file in list.
C Copy a single file to another drive. Asks for
destination drive. Form is d[:[v]]; specifying "v"
will cause the copy to be verified. Examples:
b Copy to drive B:
b: Same as above
b:v Copy file to drive B:, and verify the copy
afterward by re-reading the file and comparing the
resulting CRC with the CRC computed when the file
was read from the source disk.
In all cases the date/time will be correctly copied to
the output file. This will NOT support MS-DOS 2.0
subdirectory names.
Page -1-
CWEEP version 1.30
File maniulation utility for MS-DOS
29-June-1984
-C Copy file to another name. User must specify a
complete output file name. Asks for verify or not.
D Delete an individual file. Asks for Y/N to confirm.
E Erase all tagged or untagged files. Optional file by
file confirmation is available. This option is more
robust than the corresponding option is SWEEP V3.8;
the user must specify [T]agged or [U]ntagged.
Otherwise, the input is ignored.
F Free space on a drive. Note that this is a different
letter than in SWEEP. Will give correct results for
both Z-DOS 1.1 and MS-DOS 2.x.
H Hexadecimal dump of file to screen.
-H Hex dump of file to screen; pauses at the end of each
256 byte segment.
+H Hex dump of file to screen and printer.
I Information. Prints size in bytes and time for file,
since there was insufficient space on regular prompt
line to display this information.
J Jump to a file in the list. Works if list is ordered
by file name or extension. Examples:
S Jump to first "S" or extension blank.
A.BAT Jumps to "A"'s or ".BAT" extensions.
Jump positions you after the matching files if the list
is sorted in inverse order.
L Log in new drive and files. Can specify a wildcard to
match or just a drive.
M Mass copy of tagged files to a specified drive. Drive
is specified the same way as for copy command, and may
include the verify option.
-O Output a list of tagged files to a specified disk file
name. May specify "CON" or "PRN" for name; will query
if the output file should be deleted if it already
exists.
+O Output a list of untagged files the same as "-O".
Page -2-
CWEEP version 1.30
File maniulation utility for MS-DOS
29-June-1984
P Protected mass copy of tagged files. Same as "M" but
will ask if a file should be deleted if it exists on
the output drive.
-Q Provide a list of tagged files to screen.
+Q Provide a list of untagged files to screen.
R Rename a file. Enter new name. If new name is "*",
will ask for an input wildcard, and a new wildcard for
renaming those files, as SWEEP does.
S Sort the directory listing. Can sort by name,
ext/name, size, and date. Lead in with "-" to sort by
inverse of whatever. Date is great for copying off
what you last changed.
T Tag a file. Marks with "*" in list.
U Untag a file. Removes "*" from list.
V View a file to screen. We use Spellbinder for our
wordprocessor, so the view option throws away all line
feeds, translate <CR> and <VTAB> to a <CR><LF> when
displaying on the screen. Normally, this causes no
problem with text files. The display can be paused by
pressing any key except <ESC> or <CR>; those terminate
the view command. The same choice of keys can be used
to restart the display.
-V View as above, but pause every 22 <CR>'s.
+V View to screen and printer.
W Tag all files matching a wildcard name.ext.
-W Tag all files not matching a wildcard name.ext.
Z Change an MS-DOS 2.x subdirectory name. When I saw how
simple it was to emulate a CHDIR command, I put it in.
Note that you can only be in one subdirectory at a time
on any given drive, and that there is no way to copy
from one subdir to another in this version.
? or / Print help list. Re-prints the informational message
printed by CWEEP at startup. If preceeded by a "-" or
"+", will print a help message for all command which
are prefixed in that manner.
As an interesting note, control-P and control-N work to
toggle printer echo on/off, since this program uses the BDOS
Page -3-
CWEEP version 1.30
File maniulation utility for MS-DOS
29-June-1984
calls to do all I/O to the keyboard. This can be disconcerting
if you aren't expecting it. It also means you can get a listing
of exactly what you did, and get crude directory listings sorted
by all of the list sort orders.
I wrote CWEEP because in our company we were unable to
consider moving our users from CP/M to Z-DOS without some such
capability. It is written in CI C-86, but does not use any of the
CI I/O subroutines. The disk I/O routines came from an "unknown"
user on the Programmer's SIG [72155,1402], and the CRC routine is
the one used in YAM.
CWEEP will not support I/O re-direction except as provided
directly by MS-DOS 2.0 for the BDOS calls. Obviously, it can be
confusing to try and write redirection files for a program which
is so terminal interactive.
Page -4-