[comp.sys.ibm.pc] REBOOT.ARC - includes .asm .com .exe

mrk@gvgspd.UUCP (Michael R. Kesti) (02/08/88)

I posted this a while back, but since then I have seen several requests for
assistance where it would have been helpful, and an email request for it
that I lost, so here it is again...

============================================================================
Michael Kesti  Grass Valley Group, Inc. | "Like one and one don't make two,
P.O. Box 1114  Grass Valley, CA  95945  |  one and one make one."
UUCP:	...!tektronix!gvgpsa!gvgspd!mrk |                - The Who, Bargain
============================================================================


NAME
     reboot - create file(s) and reboot utility

SYNTAX
     reboot [/fc ] [ file ... ]

DESCRIPTION
     REBOOT creates specified zero length file(s) and performs a reboot.

     The purpose is to allow conditional jumps in AUTOEXEC.BAT based on
     the existence of the specified files, so that rebooting the machine
     brings up a new configuration.

     The list of files may be specified on the command line (the filenames
     are to be separated by spaces).  If no files are specified on the
     command line, the environment variable "REBOOT" is examined for the
     list of files (again space separated).  If neither the command line nor
     the environment specifies the list of files, a default filename "C:\CLEAN"
     is used.


COMMAND LINE OPTIONS
     /f or -f	Create NO files prior to the reboot.

     /c or -c	Perform a COLD reboot.  The default is a WARM reboot, as if
	the user had entered CNTL-ALT-DEL.  A COLD reboot is as if the system
	has just been powered up or the reset switch used (for you IBM'ers,
	that's the big red switch on the right side of the computer :-).

RESTRICTIONS
     The command line options may not be included in the environment variable
     REBOOT.


begin 660 reboot.arc
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
B&^2<<)#$12$^P8UN@"-QHG<L.K+%7F<2 1 =*0([:0 : /O:
 
end
-- 
============================================================================
Michael Kesti  Grass Valley Group, Inc. | "Like one and one don't make two,
P.O. Box 1114  Grass Valley, CA  95945  |  one and one make one."
UUCP:	...!tektronix!gvgpsa!gvgspd!mrk |                - The Who, Bargain