home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 31
/
CDASC_31_1996_juillet_aout.iso
/
vrac_os2
/
hog3142.zip
/
HOG3OBJ.CMD
< prev
next >
Wrap
OS/2 REXX Batch file
|
1996-04-06
|
3KB
|
84 lines
/* Erzeugt einen HOG-Folder, EXE-Objekt und INF-Objekt */
/* Externe Funktionen laden */
call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs'
call SysLoadFuncs
say "------------------- WPS Object Create Programm-------------------------------"
arg path
MIT_PARAMETER=0 /* 0: Das Objektfeld Parameter bleibt leer */
/* 1: Das Objektfeld Parameter enthält [LW:PATH] */
CR='0D0A'x
Count=1 /* C D E F */
if(path=="PATH"|path=="") then
do
path=Directory() /* Aktuellen Pfad für OBJECTID benutzen */
Say "Keine Angabe, also aktueller Pfad"
end
Say "Arguments: ["||Path||"]"
say "------------------- CREATE FOLDER -------------------------------------------"
say "path" path
Klasse ="WPFolder" /* Objektart: Ordner */
Titel ="HOG3" /* Objekttitel */
Position="<WP_DESKTOP>" /* Wohin kommt das Objekt */
Setup ="OBJECTID=<HOG3__FOLDER>" /* Folder ID */
ret=SysCreateObject(Klasse,Titel,Position,Setup)
say Klasse Titel Position Setup
if ret then say " .. ok"
else say "Error"
say "------------------- CREATE INF OBJECT ---------------------------------------"
Object =path||"\HOG3.INF"
Klasse ="WPProgram" /* Objektart: Programm */
Titel ="Hog3 Help" /* Objekttitel */
Position="<HOG3__FOLDER>" /* Wohin kommt das Objekt */
Setup ='PROGTYPE=PM;'||,
'EXENAME=VIEW.EXE;'||,
'PARAMETERS='Object';'||,
'OBJECTID=<'Object'>;';
ret=SysCreateObject(Klasse,Titel,Position,Setup)
say Klasse Titel Position Setup
if ret then say " .. ok"
else say "Error"
say "------------------- CREATE PROGAMM OBJECT -----------------------------------"
do i = 1 to count
LW=D2C(66+i)||":\" /* 'B'+1.... */
Object =path||"\HOG3.EXE"
Klasse ="WPProgram" /* Objektart: Programm */
Titel ="Hog3" /* Objekttitel */
Position="<HOG3__FOLDER>" /* Wohin kommt das Objekt */
Setup ="EXENAME="||Object
if MIT_PARAMETER==1 then
do
Titel ="Hog3"||CR||"Drive "||LW /* Objekttitel */
Setup ="EXENAME="||Object||";"||,
"PARAMETERS="||LW
end
ret=SysCreateObject(Klasse,Titel,Position,Setup)
say Klasse Titel Position Setup
if ret then say " .. ok"
else say "Error"
say "-----------------------------------------------------------------------------"
if MIT_PARAMETER==0 then leave;
end
exit 0