Greetings, Gluszczak, Glenn! > Sorry it's a Windows defect. Builtin CMD echo does not set an errorlevel.
Since it is a documented effect, it's a feature. Internal commands do not set %ERRORLEVEL%. > -----Original Message----- > From: Gluszczak, Glenn > Sent: Thursday, September 22, 2016 2:48 PM > To: 'cygwin@cygwin.com' > Subject: Errorlevel > Is this a known defect? The errorlevel of the ls command is passed to the > echo. > $ cmd > Microsoft Windows [Version 6.3.9600] > (c) 2013 Microsoft Corporation. All rights reserved. > C:\cygwin64\home\Administrator>del c:\tmp\hello del c:\tmp\hello Could Not > Find c:\tmp\hello > C:\cygwin64\home\Administrator>ls foo > ls foo > ls: cannot access 'foo': No such file or directory > C:\cygwin64\home\Administrator>echo hello > c:\tmp\hello echo hello > > c:\tmp\hello > C:\cygwin64\home\Administrator>echo %errorlevel% echo %errorlevel% > 2 > C:\cygwin64\home\Administrator>del c:\tmp\hello del c:\tmp\hello > C:\cygwin64\home\Administrator>echo hello > c:\tmp\hello echo hello > > c:\tmp\hello > C:\cygwin64\home\Administrator>echo %errorlevel% echo %errorlevel% > 0 > -- > 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 -- With best regards, Andrey Repin Friday, September 23, 2016 11:32:44 Sorry for my terrible english... -- 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