請教一個批次檔,要配合ghost



贊助商連結


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

贊助商連結


LJI
2003-10-28, 12:18 PM
最初由 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

:DISK
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 /C:DEF 請輸入你的選擇...
IF ERRORLEVEL 3 GOTO F
IF ERRORLEVEL 2 GOTO E
IF ERRORLEVEL 1 GOTO D

: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

anson lin
2003-10-28, 03:42 PM
謝謝你LJI兄 :
不過我還是要請users輸入 yes 才可以繼續
不想讓users誤裝,一來也可以撇清責任 ^_^

ICLA
2003-10-29, 04:22 PM
自己寫程式吧,CHOICE 指令好像沒這功能。

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

anson lin
2003-10-29, 10:26 PM
我同事也說好像有這指令,只是他也忘了
:eye: :eye: :eye:

tswen
2003-10-30, 08:33 AM
應該是這個
Dos 6 command choice

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