KTouch/2, by Kevin G. McCoy
Freeware! 
Email: kgmccoy@idk-inc.com

KTouch is programmer's super-touch utility for OS/2 Warp.  This utility is 
used to set a files time or date to specific times or dates.

KTouch/2 allows:
 *  Setting a file's timedate to "now" as in classic TOUCH
 *  Set a files's _date_ to a specific date in the past or future while 
      holding its time steady
 *  Set a file's _time_ to s specific time in the past or future while holding
      its date steady (good for making a files time equal it revision number.)
 *  Increment or decrement a file's time or date by a specific interval
      (good for timezone adjustments)
 *  Long file names, and files with spaces (You must use double quotes).
 *  Supports wildcard filenames
 *  Works on HPFS or FAT;  On HPFS, KTouch sets the files Last Write date.
 *  Y2K checked (if you use 4 digit years and your BIOS is not brain dead)

 Disclaimer:

 This product is released to the public domain without *any* warranty.  If 
 KTouch eats your files, wilts your crops, or you use it improperly and it 
 trashes your computer - too bad, and I hope you backed up your machine.  If 
 you don't like these terms then please don't use it.

----------------------------------------------

Installation:
   Unzip the product into any subdirectory.  Add the subdirectory to your 
   PATH in CONFIG.SYS (if it is not already there).

Usage:
  Ktouch [-dmm/dd/yyyy] [-thh:mm] [fffff.ext]|[*.?ex]

  Where:
    -d sets date(s) of specified file(s); default if -d is missing = today
          January 17th, 1996 = -d01-17-1996
    -t sets time(s) of specified file(s); default if -t is missing = time now
          11:17pm            = -t23:17
    filename or wildcard:
          *.C or C:\TEMP\TP*.PA?"
          E:\STUFF\MYFILE.TXT
          "F:\Long file path\with spaces.??T" <- note quotes

    So, for a "classic" touch:
        KTOUCH C:\myproj\myfile.c

Alternate usage:

  Ktouch -d[h|+nnnn|-nnnn] -t[h|+hh:mm|-hh:mm] filename.xxx

  Where:

     -d sets the file date to today
          force file date to today        = -d
     -dh holds the original file date steady
          retain old file date            = -dh
     -d+nnnn increments the file date by nnnn days
          increment file date by 5 days   = -d+5
     -d-nnnn decrements the file date by nnnn days
          decrement file date by 1 year   = -d-365

     -t sets the file time to now
          -t                = force file time to now
     -th holds the original file time steady
          -th                = retain the old file time
     -t+hh:mm increments the file time by hh:mm hours and minutes
          -t+08:00           = increment file time by 8 hours
     -t-hh:mm decrements the file time by hh:mm hours and minutes
          -t-00:30           = decrement file time by 30 minutes

      You may mix and match primary and alternate syntax.

      ----------------------------------------------
      KTouch logs all error messages to D:\KTOUCH\KTOUCH.ERR

      Where:
          "D:\KTOUCH" is the location of the KTOUCH.EXE file.  I will need to
          see this file if you have persistant problems.

      KTouch uses your locale settings to determine date formats.  Run KTouch
      without parameters to see the correct date format for your machine.
      This document shows American locale settings - yours may differ.
      ----------------------------------------------

      Queue the "Twilight Zone" intro music...

      For a real thrill, try "KTOUCH -dh -th *.*" and replace all
      your files with exact duplicates!

      ----------------------------------------------

      Send comments and feature requests to: kgmccoy@idk-inc.com
      Send complaints and death threats to: kgmccoy@spamtrap.west.net

      ----------------------------------------------

      A DOS hosted version of this program is also available that will 
      probably work on Windoze platforms.  This product is compiled to work on
      OS/2 v3.0 and higher.  It *could* be compiled to work on older versions
      of OS/2.  Write me for DOS and older OS/2 versions of KTouch/2.

      ----------------------------------------------

      I wrote this program to help with several projects that had programmers 
      working across several timezones.  When they sent me files, my compiler 
      went nuts because the file time/dates were in the "future".  Classic
      touch did not work due to long filenames.  I also wanted something that 
      would work with wildcards.