請教一個批次檔,要配合ghost - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- Windows 討 論 版


PCZONE 討論區



通知

-- Windows 討 論 版 包括 Windows 95/98/ME、Windows NT/2000/XP/Server 2003 等的疑難雜症解答與經驗分享。

會員
請教一個批次檔,要配合ghost
今天做了一個ghost還原光碟,寫了autoexec.bat
但是我想在開機之後必須要強迫使用者輸入一段英文字才可以繼續run下一個command
例如,我會要使用者輸入" Yes "之後才開始執行ghost,若是user不輸入或是輸入的不是yes就請users再輸入一次
請教一下各位,這種批次檔要怎麼寫??
請賜教,謝謝

回覆
LJI
北海道的熊
回覆: 請教一個批次檔,要配合ghost
引用:
最初由 anson lin 發表
今天做了一個ghost還原光碟,寫了autoexec.bat
但是我想在開機之後必須要強迫使用者輸入一段英文字才可以繼續run下一個command
例如,我會要使用者輸入" Yes "之後才開始執行ghost,若是user不輸入或是輸入的不是yes就請users再輸入一次
請教一下各位,這種批次檔要怎麼寫??
請賜教,謝謝
建議你使用DOS的CHOICE指令,蠻方便的。
以下是弟以前做的自動GHOST光碟,供您參考。(不過很久沒用了^^")

@ECHO OFF
ET16V-16
CLS
ECHO.
ECHO. 請選擇安裝方式:
ECHO.
ECHO.
ECHO 1.安裝系統到分割區
ECHO 2.安裝系統到整個磁碟
ECHO 3.不安裝系統
ECHO.
ECHO.
CHOICE /C:123 請輸入你的選擇...
IF ERRORLEVEL 3 GOTO END
IF ERRORLEVEL 2 GOTO DISK
IF ERRORLEVEL 1 GOTO PARTITION

:PARTITION
CLS
ECHO.
ECHO.
ECHO. 你想安裝什麼樣的系統?
ECHO.
ECHO.
ECHO A.Microsoft Windows 95
ECHO B.Microsoft Windows 98
ECHO C.Microsoft Windows 98 第二版
ECHO.
ECHO.
ECHO PS:安裝完後請將 BIOS 內開機選項改為由 C 開機
ECHO.
ECHO.
CHOICE /C:ABC 請輸入你的選擇...
IF ERRORLEVEL 3 GOTO C
IF ERRORLEVEL 2 GOTO B
IF ERRORLEVEL 1 GOTO A

:A
Q
Z:
GHOST -CLONE,MODE=PLOAD,SRC=Z:\W95.GHO:1,DST=1:1 -SURE -rb -F32
GOTO END

:B
Q
Z:
GHOST -CLONE,MODE=PLOAD,SRC=Z:\W98.GHO:1,DST=1:1 -SURE -rb -F32
GOTO END

:C
Q
Z:
GHOST -CLONE,MODE=PLOAD,SRC=Z:\W98SE.GHO:1,DST=1:1 -SURE -rb -F32
GOTO END

ISK
CLS
ECHO.
ECHO.
ECHO. 你想安裝什麼樣的系統?
ECHO.
ECHO.
ECHO D.Microsoft Windows 95
ECHO E.Microsoft Windows 98
ECHO F.Microsoft Windows 98 第二版
ECHO.
ECHO.
ECHO PS:安裝完後請將 BIOS 內開機選項改為由 C 開機
ECHO.
ECHO.
CHOICE /CEF 請輸入你的選擇...
IF ERRORLEVEL 3 GOTO F
IF ERRORLEVEL 2 GOTO E
IF ERRORLEVEL 1 GOTO D


Q
Z:
GHOST -CLONE,MODE=LOAD,SRC=Z:\W95.GHO,DST=1 -SURE -rb -F32
GOTO END

:E
Q
Z:
GHOST -CLONE,MODE=LOAD,SRC=Z:\W98.GHO,DST=1 -SURE -rb -F32
GOTO END

:F
Q
Z:
GHOST -CLONE,MODE=LOAD,SRC=Z:\W98SE.GHO,DST=1 -SURE -rb -F32
GOTO END

:END
CLS
DIR/W
回覆
會員

謝謝你LJI兄 :
不過我還是要請users輸入 yes 才可以繼續
不想讓users誤裝,一來也可以撇清責任 ^_^
回覆
會員

自己寫程式吧,CHOICE 指令好像沒這功能。
回覆
會員

DOS 確實有這個指令,小弟也忘記了。
記得是在指令後面加上?的樣子。
如:
deltee [?] 不過好像不是這樣,也不知道 WIN98SE 的 DOS only 能否如此。
小弟也想要知道答案,anson lin 兄,如果您知道了,要告訴小弟喔。
回覆
會員

我同事也說好像有這指令,只是他也忘了
回覆
會員

應該是這個
Dos 6 command choice

http://www.easydos.com/choice.html

回覆







 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。