help on resolve routine

J

Jean Pierre Daviau

Hi gurus,

Error environnment variable RET is not defined
-----------------
@echo off
rem [almost exactly] resolve procedure WINNT SHELL SCRIPTING p 140

set X= var x
set Y= var y
set XX=%%X%%
set YY=%%Y%%
set RET=%%XX%% and %%YY%%

:RESOLVE
if "%RET%"=="" goto :EOF
set RET1=%RET%
for /f "tokens=*" %%I in ('echo %RET%') do set RET+%%I
if not "%RET%"=="%RET1%" goto :RESOLVE
goto :EOF





@echo on
@echo before RESOLVE %RET%
call :RESOLVE
@echo after RESOLVE %RET%
goto :EOF
-- ------------------
Thanks for your attention.

Jean Pierre Daviau
--
Easyphp1.8 with Apache1.3.24
Server version: Apache/2.0.55
Server built: Oct 9 2005 19:16:56
DEVC++, borland 5.5
windows Xp
asus p4 s533/333/133
Intel(R) Celeron (R) CPU 2.00 GHz
Processor Radeon7000 0x5159 agp
http://www.jeanpierredaviau.com
 
J

Jean Pierre Daviau

correction:
for /f "tokens=*" %%I in ('echo %RET%') do set RET+%%I
for /f "tokens=*" %%I in ('echo %RET%') do set RET=%%I

nothing is shown on the screen
 
J

Jean Pierre Daviau

I get it. I think ...

@echo off
rem resolve procedure p 140
set x= var x
set y= var y
set XX=%%x%%
set YY=%%y%%
set RET=%%XX%% and %%YY%%
echo before RESOLVE %RET%
call :RESOLVE
echo after RESOLVE %RET%
goto :EOF

:RESOLVE
if "%RET%"=="" goto :EOF
set RET1=%RET%
for /f "tokens=*" %%I in ('echo %RET%') do set RET=%%I
if not "%RET%"=="%RET1%" goto :RESOLVE
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Top