windows-nt/Source/XPSP1/NT/termsrv/admtools/appcmpt/jpn/lotso.cmd
2020-09-26 16:20:57 +08:00

219 lines
7.8 KiB
Batchfile

@Echo Off
Rem #########################################################################
Rem
Rem %RootDrive% が構成されてこのスクリプト用に設定されていることを確認します。
Rem
Call "%SystemRoot%\Application Compatibility Scripts\ChkRoot.Cmd"
If "%_CHKROOT%" == "FAIL" Goto Done
Call "%SystemRoot%\Application Compatibility Scripts\SetPaths.Cmd"
If "%_SETPATHS%" == "FAIL" Goto Done
Rem #########################################################################
Rem
Rem SSuite97.Cmd がすでに実行されている場合は処理を中断します。
Rem
If Not Exist "%COMMON_STARTUP%\SS97Usr.Cmd" Goto Cont0
Echo.
Echo すでに SSuite97.Cmd が実行されています。
Echo.
Echo ロータス スーパーオフィス のマルチユーザー アプリケーション環境設定が
Echo 中断されました。
Echo.
Pause
Goto Done
:Cont0
Rem #########################################################################
Rem
Rem ロータス スーパーオフィス のインストールされているパスを取得します。
Rem
..\ACRegL "%Temp%\lotso.Cmd" LOTSOINS "HKCU\Software\Lotus\Components" "User Path" STRIPCHAR\2
If Not ErrorLevel 1 Goto Cont1
Echo.
Echo レジストリから ロータス スーパーオフィス のインストールされている
Echo パスを取得できませんでした。
Echo ロータス スーパーオフィス がインストールされていることを確認して
Echo ください。
Echo.
Pause
Goto Done
:Cont1
Call "%Temp%\lotso.Cmd"
Del "%Temp%\lotso.Cmd" > Nul: 2>&1
Rem #########################################################################
Rem
Rem LotsoUsr.Cmd が見つからない場合は処理を中断します。
Rem
If Exist ..\Logon\LotsoUsr.Cmd Goto Cont2
Echo.
Echo LotsoUsr.Cmd が以下のフォルダに見つかりません。
Echo %Systemroot%\Application Compatibility Scripts\Logon.
Echo.
Echo ロータス スーパーオフィス のマルチユーザー アプリケーション環境設定が
Echo 中断されました。
Echo.
Pause
Goto Done
:Cont2
Rem #########################################################################
Rem
Rem ロータス ワードプロ のインストールされているパスを取得します。
Rem
..\ACRegL "%Temp%\wordpro.Cmd" WP "HKLM\Software\Lotus\Wordpro\98.0" "Path" ""
If ErrorLevel 1 Goto Cont3
Call "%Temp%\wordpro.Cmd"
Del "%Temp%\wordpro.Cmd" >Nul: 2>&1
:Cont3
Rem #########################################################################
Rem
Rem LotsoUsr.cmd を UsrLogn2.Cmd スクリプトに追加します。
Rem
FindStr /I LotsoUsr %SystemRoot%\System32\UsrLogn2.Cmd >Nul: 2>&1
If Not ErrorLevel 1 Goto Cont4
Echo Call LotsoUsr.Cmd >> %SystemRoot%\System32\UsrLogn2.Cmd
:Cont4
Rem #########################################################################
Rem
Rem スーパーオフィス が実行できるように レジストリのアクセス権を変更します。
Rem
regini lotso.key > Nul:
Rem #########################################################################
Rem
Rem ロータス ワードプロ がインストールされていない場合は次の処理をスキップします。
Rem
If "%WP%A" == "A" Goto Cont5
Rem #########################################################################
Rem
Rem 次のファイルで定義されている レジストリ キーを登録します。ワードプロが登録を
Rem スキップすることがあります。
set List="%WP%\lwp.reg" "%WP%\lwplabel.reg" "%WP%\lwptls.reg"
regedit /s %List%
:Cont5
Rem #########################################################################
Rem
Rem ユーザーのレジストリ キーを更新するためのレジストリ ファイルを作成します。
Rem
Rem #########################################################################
Rem
Rem ロータス スーパーオフィスのレジストリをファイルに書き出します。
Rem
Regedit /a lotso.tmp HKEY_CURRENT_USER\Software\Lotus
Rem #########################################################################
Rem
Rem 書き出したファイルから、パスを変更する必要のある部分を抽出します。
Rem
Echo Windows Registry Editor Version 5.00 >lotso.tmp2
Echo.>>lotso.tmp2
findstr /i \[HKEY_CURRENT_USER\\Software\\Lotus\\123\\.*\\Paths\\Work\] lotso.tmp >>lotso.tmp2
findstr /i \"JA\".*\\\\Work\\\\123\\\\ lotso.tmp >>lotso.tmp2
Echo.>>lotso.tmp2
findstr /i \[HKEY_CURRENT_USER\\Software\\Lotus\\123\\.*\\Paths\\AutoOpen\] lotso.tmp >>lotso.tmp2
Echo @="%RootDrive%\\Lotus\\Work\\123\\Auto\\" >>lotso.tmp2
Echo.>>lotso.tmp2
findstr /i \[HKEY_CURRENT_USER\\Software\\Lotus\\Approach\\.*\\Paths\\Work\] lotso.tmp >>lotso.tmp2
findstr /i \"JA\".*\\\\work\\\\approach\\\\ lotso.tmp >>lotso.tmp2
Echo.>>lotso.tmp2
findstr /i /r /c:"\[HKEY_CURRENT_USER\\Software\\Lotus\\Freelance\\.*\\Freelance Graphics\]" lotso.tmp >>lotso.tmp2
findstr /i /r /c:"\"Working Directory\".*\\\\work\\\\flg\\\\" lotso.tmp >>lotso.tmp2
findstr /i /r /c:"\"Backup Directory\".*\\\\backup\\\\flg\\\\" lotso.tmp >>lotso.tmp2
Echo "User Dictionary"="%RootDrive%\\Lotus\\compnent\\spell\\ltsuser1.udc">>lotso.tmp2
Echo.>>lotso.tmp2
findstr /i \[HKEY_CURRENT_USER\\Software\\Lotus\\Organizer\\.*\\Paths\] lotso.tmp >>lotso.tmp2
findstr /i \"OrganizerFiles\".*\\\\work\\\\organize lotso.tmp >>lotso.tmp2
findstr /i \"Backup\".*\\\\backup\\\\organize lotso.tmp >>lotso.tmp2
Echo.>>lotso.tmp2
findstr /i \[HKEY_CURRENT_USER\\Software\\Lotus\\WordPro\\.*\\Paths\\Backup\] lotso.tmp >>lotso.tmp2
findstr /i \"JA\".*\\\\backup\\\\wordpro\\\\ lotso.tmp >>lotso.tmp2
Echo. >>lotso.tmp2
findstr /i \[HKEY_CURRENT_USER\\Software\\Lotus\\WordPro\\.*\\Paths\\Work\] lotso.tmp >>lotso.tmp2
findstr /i \"JA\".*\\\\work\\\\wordpro\\\\ lotso.tmp >>lotso.tmp2
Echo.>>lotso.tmp2
findstr /i \[HKEY_CURRENT_USER\\Software\\Lotus\\Components\\Spell\\.*\] lotso.tmp >>lotso.tmp2
Echo "Multi User Path"="%RootDrive%\\Lotus\\compnent\\spell\\">>lotso.tmp2
Echo "UserDictionaryFiles"="ltsuser1.udc">>lotso.tmp2
Echo.>>lotso.tmp2
Echo [HKEY_CURRENT_USER\Software\Lotus\Components\Spell\4.0]>>lotso.tmp2
Echo "Multi User Path"="%RootDrive%\\Lotus\\compnent\\spell\\">>lotso.tmp2
Echo "UserDictionaryFiles"="ltsuser1.udc">>lotso.tmp2
Echo.>>lotso.tmp2
findstr /i \[HKEY_CURRENT_USER\\Software\\Lotus\\SuiteStart\\[0-9][0-9]\.[0-9]\] lotso.tmp >>lotso.tmp2
Echo "Configure"=dword:00000001>>lotso.tmp2
Echo.>>lotso.tmp2
findstr /i \[HKEY_CURRENT_USER\\Software\\Lotus\\SmartCenter\\[0-9][0-9]\.[0-9]\] lotso.tmp >>lotso.tmp2
Echo "Configure"=dword:00000001>>lotso.tmp2
Echo.>>lotso.tmp2
findstr /i \[HKEY_CURRENT_USER\\Software\\Lotus\\SmartCenter\\.*\\Paths\\Work\] lotso.tmp >>lotso.tmp2
findstr /i JA\".*\\\\Work\\\\SmartCtr\" lotso.tmp >>lotso.tmp2
Echo.>>lotso.tmp2
findstr /i /r /c:"\[HKEY_CURRENT_USER\\Software\\Lotus\\FastSite\\.*\\Paths\]" lotso.tmp >>lotso.tmp2
findstr /i /r /c:"\"Work Directory\".*\\\\work\\\\fastsite\\\\" lotso.tmp >>lotso.tmp2
Rem #########################################################################
Rem
Rem パスを変更します。
Rem
echo %LOTSOINS%> lotso.tmp3
..\acsr "\\" "\\\\" lotso.tmp3 lotso.tmp4
for /f "tokens=*" %%i in ( 'type lotso.tmp4' ) do set LOTSOINST=%%i
..\acsr "%LOTSOINST%" "%RootDrive%\\lotus" lotso.tmp2 ..\Logon\LotsoUsr.reg
Del lotso.tmp >Nul: 2>&1
Del lotso.tmp2 >Nul: 2>&1
Del lotso.tmp3 >Nul: 2>&1
Del lotso.tmp4 >Nul: 2>&1
Rem #########################################################################
Rem
Rem すべてのユーザー用のスタートアップ メニューからユーザーの
Rem ホーム ディレクトリにショートカット ファイルを移動します。
Rem
If Exist "%COMMON_STARTUP%\スイートスタート 97.lnk" Move "%COMMON_STARTUP%\スイートスタート 97.lnk" "%LOTSOINS%" >Nul: 2>&1
If Exist "%COMMON_STARTUP%\スマートセンター 97.lnk" Move "%COMMON_STARTUP%\スマートセンター 97.lnk" "%LOTSOINS%" >Nul: 2>&1
If Exist "%COMMON_STARTUP%\スイートスタート 2000.lnk" Move "%COMMON_STARTUP%\スイートスタート 2000.lnk" "%LOTSOINS%" >Nul: 2>&1
If Exist "%COMMON_STARTUP%\スマートセンター 2000.lnk" Move "%COMMON_STARTUP%\スマートセンター 2000.lnk" "%LOTSOINS%" >Nul: 2>&1
Rem #########################################################################
Echo.
Echo ロータス スーパーオフィス が正常に作動するためには、現在ログオン
Echo しているユーザーはアプリケーションを実行する前に、いったんログオフ
Echo してから再度ログオンする必要があります。
Echo.
Echo ロータス スーパーオフィス のマルチユーザー アプリケーション環境設定が
Echo 完了しました。
Pause
:Done