Solved

Return ERRORLEVEL for batch file

Posted on 2000-03-21
3
4,406 Views
Last Modified: 2012-12-12
I want t beable to use the batch file "ERRORLEVEL" based on the return value of my program.  

My program looks something like this:

int main(void)
{
  If (x == TRUE)
         return 1;
  else
         return 0;

return 0;
}

Based on that it should return the value. So when i call the command in my batch file:

@a:\mycprogram.exe
if errorlevel 0 goto Abort
if errorlevel 1 goto Next

As of now, it seems to not return a value, because I can use any errorlevel 1-??, and it will proceed.  If anyne can help I woul appreciate it.

Thanks in advance,
Rhobbs
0
Comment
Question by:rhobbs22
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
3 Comments
 

Accepted Solution

by:
slavik022300 earned 30 total points
ID: 2640447
The command errorlevel in Batch is kinda stupid.
When you write - "if errorlevel 0 goto Abort",
the real meaning of this is if error level bigger or equal to zero.
So, all you need to do is swap the two lines to this:

if errorlevel 1 goto Next
if errorlevel 0 goto Abort
0
 

Author Comment

by:rhobbs22
ID: 2640924
Thanks for the help everything worked out fine!
0
 

Expert Comment

by:prophet001
ID: 38684360
lol
I can't believe no one ever mentions this. I've been wondering for a while now why my statements aren't evaluating the way they look like they should.

Great answer
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Have you thought about creating an iPhone application (app), but didn't even know where to get started? Here's how: ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Important pre-programming comments: I’ve never tri…
Summary: This tutorial covers some basics of pointer, pointer arithmetic and function pointer. What is a pointer: A pointer is a variable which holds an address. This address might be address of another variable/address of devices/address of fu…
The goal of this video is to provide viewers with basic examples to understand opening and writing to files in the C programming language.
The goal of this video is to provide viewers with basic examples to understand opening and reading files in the C programming language.

729 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question