in reply to Re^2: system call returns incorrect in windows
in thread system call returns incorrect in windows

Hi,

ERRORLEVEL merely reflects errno, and that can change each time you execute a command

I think the problem is the /b in  exit /b %ANT_ERROR%

here is why

$ perl -le" print system 'errorexit1.bat' " $ exit 1 256 $ perl -le" print system 'errorexitb1.bat' " $ exit /b 1 0 $

This tells me you are probably supposed to system antRun.bat or https://github.com/apache/ant/blob/master/src/script/antRun.pl

Replies are listed 'Best First'.
Re^4: system call returns incorrect in windows (use antRun)
by Lotus1 (Vicar) on Apr 07, 2018 at 18:46 UTC

    I didn't get the same results. I'm running Windows 8 with 64bit Perl. What are you using?

    C:\Users\Lotus1>perl -v This is perl 5, version 22, subversion 1 (v5.22.1) built for MSWin32-x +64-multi-thread [...] C:\Users\Lotus1>perl -e" print system 'test1.bat' " C:\Users\Lotus1>exit 1 256 C:\Users\Lotus1>perl -e" print system 'test1b.bat' " C:\Users\Lotus1>exit /b 1 256
      strawberry-perl-5.20.3.3-32bit and older on older windows