home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1997 December
/
VPR9712A.ISO
/
OLS
/
OS2
/
PMREN12
/
PMREN12.LZH
/
inst.cmd
next >
Wrap
OS/2 REXX Batch file
|
1996-07-09
|
3KB
|
129 lines
/*****************************************************************
* PMレンジ Ver1.2 インストール
* Copyright(c) by M.Nakagawa(RZ)
* Nifty ID:LDL04621
******************************************************************/
Options ETMODE
Options EXMODE
if RxFuncQuery("SysLoadFuncs")then do
call RxFuncAdd"SysLoadFuncs","RexxUtil","SysLoadFuncs"
call SysLoadFuncs
end
/********* 前処理 ***********/
/*BootDrive Get*/
bootdrv = left(value("SYSTEM_INI",,"OS2ENVIRONMENT"),3)
path = Directory()
inifile = bootdrv || "OS2\PMRENGE.INI"
call SysFileDelete inifile
PATHA = bootdrv||"解凍庫"
PATHB = bootdrv||"圧縮庫"
DLLPath = bootdrv||"os2\dll"
/********* 本処理 ***********/
say "PMレンジ Ver 1.2 インストール"
say " by RZ (M.Nakagawa) 1996.7.8"
say
call prc3
call prc1
call prc2
copy "mybmp.dll "DLLPath
/* オブジェクト作成 */
FileName = path||"\PMRENGE.EXE"
ObjTitle = "PMレンジ"
Str1 = "EXENAME="||FileName";"
SetUpStr =Str1|| "PROGTYPE=PM;ASSOCFILTER=*.LZH,*.ZIP;OBJECTID=<MASA001>;"
ico_path = path||"\RENGE.ICO"
if SysSetIcon(FileName,ico_path) then do
if SysCreateObject("WPProgram",ObjTitle,"<WP_DESKTOP>",SetUpStr,"U") Then Do
say "おめでとうございます。インストールが完了しました。"
say "感想など教えてもらえたらうれしいな!(^_-)"
call SysSleep 1
End
Else Do
say "残念ですがインストールに失敗しました"
say "作者(LDL04621)に抗議しましょう^^; "
End
end
exit
/*******************************************************************
関 数 部
********************************************************************/
prc1:procedure expose PATHA inifile
say "解凍作業用ディレクトリを作成します。"
say "デフォルト--> " PATHA
say "ディレクトリを変更しますか?(Y/N)"
parse upper pull A
if A="Y" Then Do
say "解凍作業用ディレクトリをフルパスで指定して下さい"
parse upper pull PATHA
End
call SysRmDir PATHA
if SysMkdir(PATHA)=0 Then Do
call SysCreateShadow PATHA,"<WP_DESKTOP>"
say "解凍用作業ディレクトリを作成しました"
say
End
call LineOut inifile,"解凍先 " PATHA
call LineOut inifile
return 1
prc2:procedure expose PATHB inifile
say "圧縮作業用ディレクトリを作成します。"
say "デフォルト--> " PATHB
say "ディレクトリを変更しますか?(Y/N)"
parse upper pull A
if A="Y" Then Do
say "圧縮作業用ディレクトリをフルパスで指定して下さい"
parse upper pull PATHB
End
call SysRmDir PATHB
if SysMkDir(PATHB)=0 Then Do
call SysCreateShadow PATHB,"<WP_DESKTOP>"
say "圧縮用作業ディレクトリを作成しました"
say
End
call LineOut inifile,"圧縮先 " PATHB
call LineOut inifile
return 1
prc3:procedure
say "旧バージョン(Ver1.1)がインストールされている場合、旧オブジェクトを削除します。"
say "インストールを実行しますか(Y/N)"
parse upper pull A
if A <> "Y" Then Do
say "インストールを中断します"
say "次は入れてね (^_-)"
exit
End
say
call SysDestroyObject "<WP_ADD>"
call SysDestroyObject "<WP_EXT>"
call SysDestroyObject "<MASA001>"
return 1