This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: cygwin.bat improvements (was Re: Cygwin on XP disapearing terminal mystery)


On Wed, 1 Feb 2006, Christopher Faylor wrote:

> On Wed, Feb 01, 2006 at 01:31:08PM -0500, Igor Peshansky wrote:
> >On Wed, 1 Feb 2006, Christopher Faylor wrote:
> >
> >> On Wed, Feb 01, 2006 at 12:06:08PM -0500, Igor Peshansky wrote:
> >> >However, most bash invocations should exit with a 0 exit code.  So, why
> >> >not simply do something like the test below?
> >> >
> >> >if not errorlevel 1 goto nopause
> >> >pause
> >> >:nopause
> >> >
> >> >Also, "command not found" sets error code to 127, so the "1" above can be
> >> >changed to "127".
> >
> >(actually Dave's right -- it's "9009").
> >
> >> Wouldn't that be:
> >>
> >>   if not errorlevel 0 pause
> >
> >Contrary to all common sense, "if not errorlevel A" means "if %ERRORLEVEL%
> >< A", not an equality test...  So the above will *always* pause.  Also, in
> >command.com (Win9x), I believe you can only have a "goto" after the "if
> >errorlevel" test...
>
> Ok.  I seem to vaguely recall this from MS-DOS days but I don't ever
> recall that only goto is allowed.  I just tried this on Windows 98 and
> it is possible to put something besides a 'goto' in the if clause.

Heh, you're right, and my belief above was wrong.  However, in
command.com, you definitely cannot put more than one command after the
"if", so if you want to print the "touchy feely stuff", you'll need a
goto.

> Can anyone confirm/deny this on Windows 95?

command.com should be the same, FWIW.
	Igor
-- 
				http://cs.nyu.edu/~pechtcha/
      |\      _,,,---,,_	    pechtcha@cs.nyu.edu | igor@watson.ibm.com
ZZZzz /,`.-'`'    -.  ;-;;,_		Igor Peshansky, Ph.D. (name changed!)
     |,4-  ) )-,_. ,\ (  `'-'		old name: Igor Pechtchanski
    '---''(_/--'  `-'\_) fL	a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!

"Las! je suis sot... -Mais non, tu ne l'es pas, puisque tu t'en rends compte."
"But no -- you are no fool; you call yourself a fool, there's proof enough in
that!" -- Rostand, "Cyrano de Bergerac"

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]