Dec 142017
 
MakeThemTouch V5.03. Date/Time stamp utility for archive files. Many options, and supports all major archive formats.
File MMTV503.ZIP from The Programmer’s Corner in
Category Utilities for DOS and Windows Machines
MakeThemTouch V5.03. Date/Time stamp utility for archive files. Many options, and supports all major archive formats.
File Name File Size Zip Size Zip Type
MTT.CTL 694 263 deflated
MTT.EXE 36880 18575 deflated
MTTCFG.EXE 20992 12511 deflated
MTTDOCEN.DOC 13387 4551 deflated

Download File MMTV503.ZIP Here

Contents of the MTTDOCEN.DOC file



MTT Make Them Touch Member
Touching System of the

(c) 1989 Robert W.van Hoeven Badhoevedorp
Pascal
Release : 5.03 Programmers
Rel.Date: 17th June 1989 Collective


MTT.EXE
MTT.CTL
MTTCFG.EXE

New options are marked
with a '|' in front.

B
Address: Robert W. van Hoeven P + P
PO. Box 131 C
1170 AC Badhoevedorp
Nederland / Holland


Preface

Please notice the following:

- MTT is a ShareWare product in every right way;
- This means the software confirms to 'WYSIWYG' (What You See Is What
You Get);
- You are asked to register the program by sending me a postcard or
letter to the address above. Most people who have (or use) a PC, have
the money for 1 stamp and some paper or postcard. I am very pleased
with it, and if you have some questions concerning the program, I will
try to answer them;
- The author can not be made responsible for damage of any kind, as a
direct or indirect result of using the supplied software !
- This program only works when you have the right compressors available
on your PC. It does not do any compression of it's own ! The program
only interprets all the supported formats. I can not think of any
problem with that, but if any of the authors/companies of the suppor-
ted products has problems with this program, I will remove that piece
of coding at once (although I could not find any quote like 'You may
NOT call our program in program's of your own' in any of the doc's);


Introduction

MTT started as a common archive touching program. This was needed
while most of the archives contain a date/time stamp that makes
no sence. It also had another name, ATS.
It could be usefull to set the date/time stamp of the archive to
a value that said something about the files inside the archive.
That was where ATS (original in it's dutch version) came into being.
The old ATS (until 3.xx) could touch compressed files (another name
for archive) depending on:

- The current date/time
- The lowest date/time of all the files inside the compressed file;
- The highest date/time ,, ,, ,, ,, ,, ,, ,, ,, ;

This could be done by meanings of a ATS.CTL control file or with
commandline switches.
Up from release 3.02 MTT could look at any kind of archive with the
type ARC (all), PAK, ZIP, ZOO, DWC, LZH and LZS. Up from 4.01, ATS
can also look at SFX (self extracting) variants of ARC (all), PAK,
ZIP, LZH and LZS.
Now with release 5.xx and up, I have renamed the program to MTT
(Make Them Touch), to get a complete series of MT (Make Them ...)
programs. Also the installation is changed.

MTT can be used on a directory and can optional include all lower
subdirectories under that directory (recursive).

Running MTT

You can start MTT with the following command-line:

MTT {mask} {mask}....{mask} {switch}...{switch}

You can supply up to 50 filemasks ({mask}) to MTT. For every found
file, MTT will validate the name against all supplied filemasks.
MTT will test if the file is a compressed (or SFX) file and do its
work (touching the file).

You can supply several switches. This is needed when you don't want
to use a controlfile, but with a controlfile in charge, you can over-
rule most options with switches.


Installation

- Put MTT.EXE is a directory in the DOS Path;

- There are now 3 ways of setting the options to your own choice.
1) You can run MTT as-is and supply command-line switches when
executing from the DOS-prompt or from a batch/program. In
this case, the installation is ready;
2) You can create a MTT.CTL file. You have to place this control-
file in the DOS-path or (when running DOS 3.xx) in the same
directory as MTT.EXE is (preferable to the DOS-path.
The commands you have to supply in MTT.CTL are described
below;
3) You can patch the MTT.EXE file to change the default supplied
options to your own needs. To do this, I have supplied a
patch-program MTTCFG.EXE.
MTTCFG asks for a value for all changing options. Reply to them
with your choice. When you install MTT.EXE in this way, you
don't need a MTT.CTL file, worse even, if you have installed
MTT.EXE with MTTCFG.EXE and you run MTT.EXE and a MTT.CTL file
is found, MTT takes the values from MTT.CTL rather than the
installed options !

- Please observe the following defaults. When you use MTT without
a MTT.CTL file or without patching them with MTTCFG.EXE, the
following options are default:
- TouchHigh (based on the highest date inside the compressed file)
- WarnTime 15 (15 flashing cycles with warnings and errors);
- NO SFX-files (MTT won't look at SFX-files);

And you're done.


Command-line switches

MTT can use several command-line switches. They always overrule
the options you have supplied in MTT.CTL or you have patched with
MTTCFG.EXE. Only the supplied switches overrule other settings:

/?
--------
This brings you a real lightshow. Included is some help information
about MTT's commandline switches.

/W{path}
--------
Let MTT do its work in directory {path}. When you do not supply this
switch, MTT works in the current directory.

/S
--------
MTT will work in the current directory (or working directory /W) and
will also work in all lower levels of sub-directories (recursive).

/L
--------
When you supply /L, MTT will reset the time/date of the compressed
file to the LOWEST date inside the compressed file.

/H
--------
When you supply /H, MTT will reset the time/date of the compressed
file to the HIGHEST date inside the compressed file.

/C
--------
When you supply /C, MTT will reset the time/date of the compressed
file to the CURRENT date.

/ODmmddyyyy
-----------
This parameter is used to overrule the current date on the PC. This
has only meaning when working with the /C (TouchCur) option or when
all files in a compressed file contain invalid dates.
MTT will use the supplied date as the 'current-date' but when testing
for a valid date/time of a file in a compression file, MTT will look
at the REAL (PC) current-date.
You have to include all positions, so 1/1/80 is coded as /OD01011980.

/OThhmmss
-----------
This parameter is used to overrule the current time on the PC. This
has only meaning when working with the /C (TouchCur) option or when
all files in a compressed file contain invalid dates.
MTT will use the supplied time as the 'current-time' but when testing
for a valid date/time of a file in a compression file, MTT will look
at the REAL (PC) current-time.
You have to include all positions, so 1:01:59 is coded as /OD010159.
The time must be in military (24-hour) format !

/SFX
--------
Normaly MTT ignores SFX files, unless you supply SFXFILES in the
MTT.CTL file.
You can instruct MTT to include them in the tests by supplying the
/SFX switch. If you already have instructed MTT to include them
(with the MTT.CTL SFXFILES option), /SFX will reverse this in-
struction.


MTT.CTL file

When you frequently use the same options, you could put them in
a file called MTT.CTL or patch them into MTT with MTTCFG.EXE.
MTT.CTL contains several options just like the commandline switches.

The general format of MTT.CTL is:

Option {parameter]

MTT.CTL is a free style ASCII (flat) file, created with a normal
file editor like EDLIN or something like that (not a real word
processor !).
You can include as many white spaces as you like and you can mix
the case.

MTT.CTL can contain the following options:

TouchHig
----------------
Let MTT touch every selected compressed file with the highest date
inside this file. When you include TouchHig, you can NOT include
TouchLow and/or TouchCur. Only 1 TouchHig option is valid !

TouchLow
----------------
Let MTT touch every selected compressed file with the lowest date
inside this file. When you include TouchLow, you can NOT include
TouchHig and/or TouchCur. Only 1 TouchLow option is valid !

TouchCur
----------------
Let MTT touch every selected compressed file with the current date.
When you include TouchLow, you can NOT include TouchLow and/or
TouchHig. Only 1 TouchCur option is valid !

WarningTime [xx]
----------------
When MTT detects an error, it displays a flashy message. This message
remains a certain time on the screen. You can abort the message by
hitting any key, but when running MTT unattended, it would be nice
when the message disappeared fast.
The time the message remains on the screen is driven with this option.
The [xx] is any number between 0 and 255. When coding 0, messages are
gone at once, when coding 255, it will take a while. Default MTT uses
a number of 15.

SFXFILES
----------------
When you include this option, you tell MTT to include SFX files in
it's tests. The testing of SFX files takes some time and causes
overhead in the total execution. When you don't work with SFX files
leave the option out.


When using MTTCFG, be sure that you know what the questions mean.
The questions can be compared with the MTT.CTL options described
above.


Version history

1.xx : First release

2.xx : Included ZIP files, date checking, better screen support;

3.xx : All major compressors included (ARC (all), PAK, ZIP, ZOO,
DWC, LZH and LZS), added MTT.CTL, better layout, more
CMDLin switches;

4.xx : Added 50 masks, SFX-support, bug fixes, timezone support.

5.01 : Major release
- Changed the name from ATS to MTT;
- Changed the installation (MTTCFG or MTT.CTL);
- Fixed a problem with the supplied defaults, causing
MTT (ATS) not to touch on High-date;

5.02 : Minor & Bug release
- Fixed a bug in SFX-support. TxCFI's tests of SFX files
was (ans still is) not fully 100%. Changed the test so
that 99.99% is covered;
- Added /OT and /OD options.

|5.03 : Minor & Bug release
| - MTT now restores the original cursor state;
| - Enhanced SFX test a bit;

Copyright, Trademarks


PKPAK, PKUNPAK, PKZIP and PKUNZIP are trademarks of PKWare Inc.
PAK is a trademark of NoGate Consulting.
ARC is a trademark of SEA inc.
ZOO is a trademark of R. Dhesi.
DWC is a trademark of Dean W. Cooper
LZH and LHarc are trademarks of Yoshi;
LZS and LARC are trademarks of K.Miki H.Okumura and K.Masuyama

MTT is written in Turbo Pascal 5.0, with help of the Turbo Debugger 1.0
and makes extensive use of Turbo Professional 5.01 and TxCFI V 5.02.

Turbo Pascal is a trademark of Borland International
Turbo Debugger is a trademark of Borland International
Turbo Professional is a trademark of TurboPower Inc.
TxCFI is a trademark of Robert W. van Hoeven

Sorry for my usage of the English language, it's not my native language
so this can happen.

If you have suggestions, additions or other comments, you can leave a
message, addressed to me (Rob Van.hoeven) at QuickBBS Support Europe
(SysOp Reinier de Groot) 2:2/100.

Domestic users (dutch) can also address to me at FIDO Emmen Holland
(2:500/31) under the name Rob Van.hoeven.

When you send NetMail watch the point in my name between Van and
Hoeven !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


 December 14, 2017  Add comments

Leave a Reply