home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Inside Multimedia 1995 August
/
IMM0895.BIN
/
magazin
/
optix
/
disk1
/
optxppac.set
/
EXECTEST.OPT
< prev
next >
Wrap
Text File
|
1995-05-08
|
2KB
|
43 lines
defs(optpath$)
defs(comspec$)
defs(dummy$)
procedure getpath
locals(i,j,l)
dummy$:=''
len(optpath$,l)
for i:=1 to l do
dummy$:=optpath$[i]+dummy$
next(i)
instr('\',dummy$,i)
len(optpath$,j),
delete(optpath$,j-i+1,i)
return
begin
clearscreen(7)
rem *** DOS-Aufrufzeile des eigenen Prozesses lesen
optpath$:=paramstr(0)
rem *** Pfad extrahieren und Prozess-Name aus Aufrufzeile löschen
getpath
getenv('comspec',comspec$) *** COMMAND.COM - Pfad lesen
execute(comspec$,'/C CHDIR '+optpath$) *** in akt.OPTIX-Verzeichnis wechseln
rem ********************************************************************
rem !!!!!! voller !!!!!!! *** hier: Liste aller '*.TGA'-Dateien
rem !!!! DOS-Zugriff !!!! *** an ausführendes OPT.File anhängen
rem !!!!!!!!!!!!!!!!!!!!!
execute('c:\command.com','/C DIR *.TGA >>'+optpath$+'\exectest.opt')
rem ********************************************************************
rem ********************************************************************
rem z.B. auch : execute(comspec$,'/C command.com') !Return mit EXIT!
rem oder : execute('c:\windows\win.com','') !vorher RAM aufräumen
rem oder auch : befehl$:='for %f in (*.opt) do '
rem : befehl$:=befehl$+'find /n /i ".INC" '
rem : befehl$:=befehl$+'>>c:\test.txt %f'
rem : execute(comspec$,'/C '+befehl$)
rem ********************************************************************
end
rem *** nach Programmende steht hier eine *.TGA-Liste: (!!!!!!!!!!!!!!!)