This is the mail archive of the
cygwin
mailing list for the Cygwin project.
RE: ERRORLEVEL not returning to Cygwin shell
- From: "Nellis, Kenneth" <Kenneth dot Nellis at xerox dot com>
- To: "cygwin at cygwin dot com" <cygwin at cygwin dot com>
- Date: Fri, 11 Oct 2013 14:35:33 +0000
- Subject: RE: ERRORLEVEL not returning to Cygwin shell
- Authentication-results: sourceware.org; auth=none
- References: <5257FE1A dot 5050905 at cygwin dot com>
> From: Larry Hall (Cygwin)
>
> On 10/11/2013 8:27 AM, paul hermeneutic wrote:
> > I am using CYGWIN_NT-5.1 PAC047922 1.7.25(0.270/5/3) 2013-08-31 20:39
> > i686 Cygwin
> >
> > An exit code returned by a DOS batch file does not seem to be coming
> > back to the Cygwin shell. I am using bash.
> >
> > $ cat myexit.bat
> > @echo off
> > set EXITCODE=%1
> > echo got here with %1
> > exit /b %EXITCODE%
> >
> > $ cmd /c c:/DOCUME~1/pwatson/bin/myexit.bat 8
> > got here with 8
> >
> > $ echo $?
> > 0
>
> WJFFM. Same version, same arch. Guess you need to do some more digging.
FWIW, I get the same results as the OP:
$ cat myexit.bat
@echo off
set EXITCODE=%1
echo got here with %1
exit /b %EXITCODE%
$ cmd /c myexit.bat 8
got here with 8
$ echo $?
0
$ uname -r
1.7.25(0.270/5/3)
$
For grins, I tried with both Unix and DOS line endings. Made no difference.
--Ken Nellis
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple