EXIT
Quits the MS-DOS command interpreter (COMMAND.COM) and returns to the
program that started the command interpreter, if one exists.
Syntax
EXIT
EXIT--Examples
%[L01]% Echo % {------- This is ERROR -------} %off
%[L02]% Echo There are an ASCII 7 char before the RROR in the BATCH
%[L03]% Echo You'll hear a sound but you'll never see this message!
%[L04]% For %%v in ( pause echo:on cls exit[L4]_ERROR.BAT :) do %%v
@ %[L01]% Echo % {------- This is BATCH -------} %off
%[L02]% Set Something=Wrong
%[L03]% If Wrong!==%Something%! for %%c in (cho:on xit[L3]) do E%%c
@pause. NO!
:: or
%[L03]% for %%e in (cho:on RROR: xit[L03]_%0) do E%%e
%[L30]% for %%ÿ in (cho:on %0* xitÿon:ÿ[L30]) do e%%ÿ
FAQ about line number 30: (Try to see it. -- Then read it:)
_
Q. Why "%%ÿ" -- "%%v"
A. If your somewhere deleted the ÿ; which is invisible in the MS-DOS Editor,
then, you can always copy and paste it from the loop it self.
_
Q. Why "cho:on xit" -- "Echo:on Exit"
A. You'll see an endless loop. (cause of %0.)
_
Q. Why do you put an ASCII 7 character () after the "xit"
A. It's a delimitter to the Exit command. (also makes a sound in a speaker.)
_
Q. Why is there a double Space in the "do e%%ÿ"
A. Because it looks better. (Echo is on.)
_
Q. Why is there an asterix in the "%0*"
A. If the Lfnfor is on and the filename is "LongName BATCH.bat", that's why.
PS.: Normally I do not always tell this. Some people think, that it's easy
to change an existing batch file, which is written by another. Hmmm -
I don't think, that all people always know; why it's written as it's?
|