使用CDROM來執行安裝參數<SOLVED>

Home Home
引用 | 編輯 阿豆仙
2005-11-25 16:01
樓主
推文 x0
我們知道~~super xp是用install.exe 壓縮檔 自動解壓縮到C:\裡面
那麼....
它的參數為在c:\install\ 內部
如執行 批次檔...
1.cmd
就會在C:\INSTALL\裡面來執行程式 對吧
但是呢
我要問的問題是~~
如果我放在光碟槽呢?

因為我要弄OFFICE在光碟片裡面 不然如果用自解的話....會將解壓縮時間拖的很久
但是我不知道如何叫取....cd-ROM

SUP ..

訪客只能看到部份內容,免費 加入會員



獻花 x0
引用 | 編輯 billjrm
2005-11-25 17:03
1樓
  
在 Install 下放置 setupofs.cmd,用 setupofs.cmd 安裝 office

在 setupofs.cmd 中 tagfile 是光碟中一個用來識別此光碟的檔案。

在 XP 安裝光碟中,其根目錄下有個檔案 WIN51,我把它當成辨識此光碟的檔案。
你也可建立更特殊名稱的檔案,來當作光碟的識別檔。(此檔案不需要有任何內容)


setupOfs.cmd
複製程式
REM +-------------------------------------------------------+
REM |     Finding CDROM drive letter               |
REM +-------------------------------------------------------+
set tagfile=\WIN51
for %%i 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 "%%i:%tagfile%" set CDROM=%%i:

REM ==== setup office from CDROM ====
start /wait %CDROM%\install\Applications\OfficeXP\setup.exe TRANSFORMS=Unattended.MST /qb-


獻花 x0
引用 | 編輯 cole
2005-11-25 18:05
2樓
  
我是用msfn的方法~原理跟樓上一樣
請參考
http://unattended.msfn.org/advanced/methods/runonceex_cd.htm
建立一個cd.txt放在XP光碟下
在cmd中加入
複製程式
FOR %%i IN (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 %%i:\CD.txt SET CDROM=%%i:
那cd.txt所在的位置就是%cdrom%

獻花 x0
引用 | 編輯 阿豆仙
2005-11-25 20:47
3樓
  
漂亮~~我學會了
謝謝大家的提供感溫喔

獻花 x0
引用 | 編輯 zippy
2005-11-26 23:32
4樓
  
如果是在批次檔裡, 我會建議使用%CD%, %~d0這類較精確的方式, 而不是用掃標記檔的方式.
%CD% 是目前所在目錄, 通常和您的批次檔所在目錄相同. %CD:~0,2%則為所在磁碟代號.
%~dp0 指向批次檔本身所在磁碟代號+所在目錄\. (ps.後面有一個\反斜線)
%~d0 指向批次檔本身所在碟碟代號.

例如, 在Z:\$OEM$\CMDLINES.TXT裡執行install.cmd, 在T-12時期, 用來安裝WinRAR(Z:\$OEM$\install\wrar351tc.exe)
則用: %CD%\install\wrar351tc.exe /s
或者: %CD:~0,2%\$OEM$\install\wrar351tc.exe /s
或者: %~d0\$OEM$\install\wrar351tc.exe /s

再例如, 在Z:\$OEM$\CMDLINES.TXT裡執行RunOnceEx.cmd, 用來打進註冊表待RunOnceEx時期(類似GuiRunOnce)執行安裝Word/Excel Viewer 2003(Z:\Apps\Office\WORDVIEW.MSI)
則用:
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY%\040 /VE /D "安裝 Word Viewer 2003" /f
REG ADD %KEY%\040 /V 1 /D "%~d0\Apps\Office\WORDVIEW.MSI /QB" /f
REG ADD %KEY%\050 /VE /D "安裝 Excel Viewer 2003" /f
REG ADD %KEY%\050 /V 1 /D "%~d0\Apps\Office\XLVIEW.MSI /QB" /f

獻花 x1