我把它改成這樣:
語法:
@echo off
ECHO.
ECHO 即將自動安裝OfficeXP
ECHO.
set cdrom=
:findcd
FOR %%d IN (C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z) DO IF EXIST %%d:\CD.HTM set cdrom=%%d
if %cdrom%a==%a goto nocd
ECHO 在 %cdrom% 找到OFFICE了
::ECHO 安裝中...
::start /wait %CDROM%\Office\setup.exe transforms=full.mst /QB
::start /wait %CDROM%\Office\Plugin\BiDict.msi /QB
::start /wait %CDROM%\Office\Plugin\tcscconv.msi /QB
::start /wait %CDROM%\Office\Plugin\symsetup.exe /Q
::start /wait %CDROM%\Office\Plugin\rhd.msi /QB
goto end
:nocd
ECHO 請插入 SelfXP_Office 光碟
PAUSE
goto findcd
:end
是可以執行, 不過會跳出幾個錯誤視窗說 "磁碟機中沒有磁片. 請在磁碟機 \Device\Harddisk2\DRx 中插入磁片"
雖然一直按 "繼續" 就可執行到底, 但總是麻煩...
還不知道問題出在哪, 現在也還沒時間去設法解決這個錯誤訊息, 不過總是解決了語法上的問題. 暫時就先這樣吧, 若有人知道還請指點一二.
PS. 為了測試方便, 我把執行安裝的指令部份都加上 :: 暫時取消掉, 你可自行再啟用.
書籤