51 lines
1.1 KiB
Batchfile
51 lines
1.1 KiB
Batchfile
@Echo Off
|
|
|
|
Call "%SystemRoot%\Application Compatibility Scripts\SetPaths.Cmd"
|
|
If "%_SETPATHS%" == "FAIL" Goto Done
|
|
|
|
Rem
|
|
Rem これは RootDrive を必要としないスクリプト用です。
|
|
Rem
|
|
|
|
If Not Exist "%SystemRoot%\System32\Usrlogn1.cmd" Goto cont0
|
|
Cd /d "%SystemRoot%\Application Compatibility Scripts\Logon"
|
|
Call "%SystemRoot%\System32\Usrlogn1.cmd"
|
|
|
|
:cont0
|
|
|
|
Rem
|
|
Rem ユーザーのホーム ディレクトリを決めます。設定されていない場合、
|
|
Rem 終了します。
|
|
Rem
|
|
|
|
Cd /d %SystemRoot%\"Application Compatibility Scripts"
|
|
Call RootDrv.Cmd
|
|
If "A%RootDrive%A" == "AA" End.Cmd
|
|
|
|
Rem
|
|
Rem ユーザーのホーム ディレクトリをドライブ文字にマップします。
|
|
Rem
|
|
|
|
Net Use %RootDrive% /D >NUL: 2>&1
|
|
Subst %RootDrive% "%HomeDrive%%HomePath%"
|
|
if ERRORLEVEL 1 goto SubstErr
|
|
goto AfterSubst
|
|
:SubstErr
|
|
Subst %RootDrive% /d >NUL: 2>&1
|
|
Subst %RootDrive% "%HomeDrive%%HomePath%"
|
|
:AfterSubst
|
|
|
|
Rem
|
|
Rem それぞれのアプリケーション スクリプトを実行します。アプリケーション スクリプトはインストール スクリプトが実行された時に、
|
|
Rem 自動的に UsrLogn2.Cmd に追加されます。
|
|
Rem
|
|
|
|
If Not Exist %SystemRoot%\System32\UsrLogn2.Cmd Goto Cont1
|
|
|
|
Cd Logon
|
|
Call %SystemRoot%\System32\UsrLogn2.Cmd
|
|
|
|
:Cont1
|
|
|
|
:Done
|