|
tzoying
新手上路
积分 15
发帖 7
注册 2008-5-11
状态 离线
|
『楼 主』:
执行CHOICE后的ERRORLVEL码问题
如下面的批次档
点击按键1-9后,会正确的执行ERRORLEVEL 1-9的选项..
可不知为何点击0,A-N,Z后,却无法正确执行ERRORLEVEL 10-25 ?!
请问各位高人 是哪里有问题呢?
@ECHO OFF
cls
TW
CLS
:MENU
ECHO *****************************************************************
ECHO * 欢迎使用GHOST一键备份/还原 **请小心使用** *
ECHO * ============================================================= *
ECHO * 一.备份 *
ECHO * Ⅰ.分割区→档案: 《1》C→D 《2》C→E 《3》C→F *
ECHO * Ⅱ.磁碟→档案: 《4》C→D 《5》C→E 《6》C→F *
ECHO * Ⅲ.分割区→分割区:《7》1-1→2-1《8》1-1→3-1《9》1-1→4-1 *
ECHO * 例:1-1>>第一颗磁碟的第一个分割区 *
ECHO * Ⅳ.磁碟→磁碟: 《0》1→2 《A》1→3 《B》1→4 *
ECHO * 例:1>>第一颗磁碟;2>>第二颗磁碟 *
ECHO * *
ECHO * 二.还原 *
ECHO * Ⅰ.档案→分割区: 《C》D→C 《D》E→C 《E》F→C *
ECHO * Ⅱ.档案→磁碟: 《F》D→C 《G》E→C 《H》F→C *
ECHO * Ⅲ.分割区→分割区:《I》4-1→1-1《J》3-1→1-1《K》2-1→1-1 *
ECHO * 例:1-1>>第一颗磁碟的第一个分割区 *
ECHO * Ⅳ.磁碟→磁碟: 《L》4→1 《M》3→1 《N》2→1 *
ECHO * 例:1>>第一颗磁碟;2>>第二颗磁碟 *
ECHO * *
ECHO * 三.执行GHOST程式: 《Z》GHOST11.0中/英文版 *
ECHO * *
ECHO * 请按数字键(1-9和A-N、Z)执行。(默認执行选项Z)*
ECHO *****************************************************************
CHOICE.COM /T:Z,10 /C:1234567890ABCDEFGHIJKLMNZ
GOTO CHOICE
:CHOICE
IF ERRORLEVEL 25 GHOST
IF ERRORLEVEL 24 GHOST -clone,MODE=COPY,SRC=4,DST=1 -sure -fro -rb
IF ERRORLEVEL 23 GHOST -clone,MODE=COPY,SRC=3,DST=1 -sure -fro -rb
IF ERRORLEVEL 22 GHOST -clone,MODE=COPY,SRC=2,DST=1 -sure -fro -rb
IF ERRORLEVEL 21 GHOST -clone,MODE=PCOPY,SRC=4:1,DST=1:1 -sure -fro -rb
IF ERRORLEVEL 20 GHOST -clone,MODE=PCOPY,SRC=3:1,DST=1:1 -sure -fro -rb
IF ERRORLEVEL 19 GHOST -clone,MODE=PCOPY,SRC=2:1,DST=1:1 -sure -fro -rb
IF ERRORLEVEL 18 GHOST -clone,mode=LOAD,src=4,dst=1 -AUTO -sure -fro -rb
IF ERRORLEVEL 17 GHOST -clone,mode=LOAD,src=3,dst=1 -AUTO -sure -fro -rb
IF ERRORLEVEL 16 GHOST -clone,mode=LOAD,src=2,dst=1 -AUTO -sure -fro -rb
IF ERRORLEVEL 15 GHOST -clone,mode=pLOAD,src=F:\GHOST.gho,dst=1:1 -sure -fro -rb
IF ERRORLEVEL 14 GHOST -clone,mode=pLOAD,src=E:\GHOST.gho,dst=1:1 -sure -fro -rb
IF ERRORLEVEL 13 GHOST -clone,mode=pLOAD,src=D:\GHOST.gho,dst=1:1 -sure -fro -rb
IF ERRORLEVEL 12 GHOST -clone,MODE=COPY,SRC=1,DST=4 -sure -fro -rb
IF ERRORLEVEL 11 GHOST -clone,MODE=COPY,SRC=1,DST=3 -sure -fro -rb
IF ERRORLEVEL 10 GHOST -clone,MODE=COPY,SRC=1,DST=2 -sure -fro -rb
IF ERRORLEVEL 9 GHOST -clone,MODE=PCOPY,SRC=1:1,DST=4:1 -sure -fro -rb
IF ERRORLEVEL 8 GHOST -clone,MODE=PCOPY,SRC=1:1,DST=3:1 -sure -fro -rb
IF ERRORLEVEL 7 GHOST -clone,MODE=PCOPY,SRC=1:1,DST=2:1 -sure -fro -rb
IF ERRORLEVEL 6 GHOST -clone,mode=dump,src=1,dst=4 -z9 -AUTO -sure -fro -rb
IF ERRORLEVEL 5 GHOST -clone,mode=dump,src=1,dst=3 -z9 -AUTO -sure -fro -rb
IF ERRORLEVEL 4 GHOST -clone,mode=dump,src=1,dst=2 -z9 -AUTO -sure -fro -rb
IF ERRORLEVEL 3 GHOST -clone,mode=pdump,src=1:1,dst=F:\GHOST.gho -z9 -sure -fro -rb
IF ERRORLEVEL 2 GHOST -clone,mode=pdump,src=1:1,dst=E:\GHOST.gho -z9 -sure -fro -rb
IF ERRORLEVEL 1 GHOST -clone,mode=pdump,src=1:1,dst=D:\GHOST.gho -z9 -sure -fro -rb
GOTO END
:END
tw /u
[ Last edited by tzoying on 2008-5-18 at 06:58 PM ]
|
|
2008-5-18 18:56 |
|
|
tzoying
新手上路
积分 15
发帖 7
注册 2008-5-11
状态 离线
|
『第
2 楼』:
搜尋了很久,找到的choice教學都只提到errorlevel值要由大排到小及
按照choice設定的按鍵順序作為errorlevel的傳回值.
可除了errorlevel 1~9可以正確的執行外,10以後的就會出現錯誤,一直找不到解決的辦法..
請問有哪位高人願意指點一下的?!
|
|
2008-5-19 16:15 |
|
|