home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Spezial
/
SPEZIAL2_97.zip
/
SPEZIAL2_97.iso
/
ANWEND
/
WPS
/
PMMEAL10
/
qwkmeal.cmd
< prev
next >
Wrap
OS/2 REXX Batch file
|
1994-08-01
|
2KB
|
53 lines
/* QWKMEAL (C)opyright J.Wellhausen 1994 */
/* Das Programm zieht die Meal-Master-Dateien */
/* aus dem QWK-Puffer Und speichert sie in der */
/* Datei MMR-QWK.TXT. */
/* */
/* Falls noch jemand 'n Tool braucht, soll er */
/* sich melden */
indexlg=stream("messages.dat","C","query size")/128
anz=0
do n=1 to indexlg
xx=charin("messages.dat",n*128-127,128)
zl=substr(xx,117,6)
if zl<>"" then do
xx="e3"x
do n=n+1 to n+zl-1
xx=xx||charin("messages.dat",n*128-127,128)
end
n=n-1
mm=0; k2=0;
do until mm=0
mm=pos("Meal-Master",xx,mm+1)
if mm>0 then do
k1=lastpos("e3"x,xx,mm)
mtyp="-----"
kk=lastpos("e3"x||mtyp,xx,mm)
if kk<>k1 then do
mtyp="MMMMM"
kk=lastpos("e3"x||mtyp,xx,mm)
end
if k1=kk then do
k2=pos("e3"x||mtyp||"e3"x,xx,mm)+7
if k2>mm then do
anz=anz+1
/* say "!"xx"!"mm"!"k2"!"k1"!"kk"!" */
xxx=substr(xx,k1,k2-k1-1)
mmm=length(xxx)
do until mmm=0
mmm=lastpos("e3"x,xxx,mmm)
if mmm>0 then
xxx=left(xxx,mmm-1)||"0d0a"x||substr(xxx,mmm+1)
end
call charout "mmr-qwk.txt",xxx
end; else do
say "!"fehlerhaftes Rezept"!"
end
end
end
end
end
end
say anz" Rezepte gefunden"