home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 8 Other
/
08-Other.zip
/
trash081.zip
/
TRASHCAN.CMD
< prev
next >
Wrap
OS/2 REXX Batch file
|
1993-08-01
|
1KB
|
32 lines
/* trashcan.cmd - install dll and create object on desktop */
/* stolen from author of blackhol.cmd Greg Czaja November 20, 1992 */
Parse source . . __rexx_name;
__rexx_dir = Filespec('D',__rexx_name)||Filespec('P',__rexx_name)
Call RxFuncAdd 'SysLoadFuncs', 'REXXUTIL', 'SysLoadFuncs';
Call SysLoadFuncs;
system_dll=FileSpec('Drive',Value('SYSTEM_INI',,'OS2ENVIRONMENT'))||'\OS2\DLL';
rc=SysDeregisterObjectClass('DMan');
Address CMD '@ERASE 'system_dll'\TRASHCAN.DLL 2>NUL';
Address CMD '@COPY '__rexx_dir'Trashcan.DLL 'system_dll;
If rc <> 0 /* registered OK ? */
Then Do;
Say "Trashcan: could not replace the DLL, rc="rc".";
Say "Trashcan: delete the object and the DLL from \OS2\DLL directory.";
Exit;
End;
rc=SysRegisterObjectClass('Trashcan',system_dll||'\TRASHCAN.DLL');
If rc <> 1 /* registered OK ? */
Then Do;
Say "Trashcan: could not register its object class, rc="rc".";
Exit;
End;
rc=SysCreateObject('Trashcan','Trash can','<WP_DESKTOP>');
If rc <> 1 /* registered OK ? */
Then Do;
Say "Trashcan: could not create its object, rc="rc".";
End;
Exit;