home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   alt.msdos.batch      Fun with MS-DOS batch files      42,547 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 40,579 of 42,547   
   Graham Hobbs to not@this.address.invalid   
   Re: getting a CMD retcode back to a REXX   
   20 Nov 12 10:33:20   
   
   From: ghobbs@cdpwise.net   
      
   On Tue, 20 Nov 2012 17:34:52 +1100, foxidrive   
    wrote:   
      
   >On 20/11/2012 13:45, Graham Hobbs wrote:   
   >> Uli, Jeremy,   
   >> didn't work, am cross posting to alt.msdos.batch   
   >>   
   >> My ooRexx atest.rex calls Windows XP youtry.cmd. The cmd may fail and   
   >> I need to return a 'code' to the rexx. Am not having success.   
   >>   
   >> This is my rexx that runs youtry4:   
   >> /* rexx */   
   >> 'youtry4'   
   >> say 'rc='rc   
   >> exit   
   >>   
   >> This is my youtry4.cmd:   
   >> @echo off   
   >> echo am in youtry4   
   >> set  errorflag=0   
   >> echo %errorflag%   
   >> rem  do stuff maybe reset errorflag e.g:   
   >> set  errorflag=4   
   >> echo %errorflag%   
   >> if   %errorflag% GTR 0 EXIT /B 7   
   >> echo leaving youtry4   
   >>   
   >> .. when rexx was run results were:   
   >> C:\Analysis>atest.rex   
   >> am in youtry4   
   >> 0   
   >> 4   
   >> rc=0   
   >> C:\Analysis>   
   >>   
   >> .. suggesting that EXIT /B 7 forces the exit but doesn't return a 7 in   
   >> rc   
   >>   
   >> Please, thanks   
   >> Graham Hobbs   
   >>   
   >   
   >It would seem that rc isn't evaluating the errorlevel.   
   >   
   >One way around this is to have the batch file echo the errorlevel to a text   
   file and have rexx read the   
   >text file.   
   ---   
   I'd thought of that and given your confirmation, will do exactly that.   
   It removes any vagaries about DOS variations, interfaces, OS levels,   
   whatever.   
   Thanks   
   Graham   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca