批处理文件写法

一、什么做叫处批文件理 ?

批理文件(处件名文*为.ATB就)将是些常一的命令用写一入文个文本内件当。们要我用使个这件时文只要,入键处批理件的文件文名批处,文理件会就照文件中的依命令来执全部或行者是部一指分要定执命令行。如我们此便简可我化们的工作,而用不一每次都需要手动键入多很命令的来行一执些作动。 一个批

理文件处的建,立因为须是一必文本个文;所以只件有要字处理功的软能,都件用来可建立此文本件文例如ED,IT,OWRDTASR,PE……2等序皆可。

二、什么自动批是处? 理

自动批处文理(AU件TEOXC.BEA)T,是批处文理件一的种,于处引盘(一导为般盘C或A)的根盘目录,下每一次开机时,当统将系自动引到导盘根的目录下查找它如,果找了就到动自行它。执

、批三理处件中文以可使用些哪命令 ?

只要能够D在O的系统提S符下执行的命示,或应用软件令行文执名称,都件能写批在处理文中件批处理命令,可包也含在内,细如下:

详.DO1的内部命令 S2

DO.的S外命令部

3.OCM命令文的 件

4.EXE可的执文件行

5.文件命令:CA批L,ELCO,FHOR,OGT,OF,PAIUS,REEMSHI,TF 6

.其的批他文件

、批处理四文命令

ATCHB OS 命令1.D能功 :批处理命是令存在一储个殊特的批处文件理(Batch ileF)的D中O命S。令当行一个执处批理文时,D件SO将次执依文件行所内存储各项D的O命S。 令

.2式:[格d]:p[tah][ilfenmaebat.[]parameers]t

.3说明 ①、:批处文件理的展名应扩.为BAT

。②当执行批、理文处件时,您将可参(p数raamters)e传一名给为称ifl-eanemb.a的文t件,予不同的给数参将可,以执类似行的作。 工③、

果要停如止批处理文件动的,只作按要下tcr+lbrak二e键即,停可止在执行正命的,令且出并下述信现: 息t

eminaretba chtjo ?(Yb/N) 如

果下Y按键就以可止终批理处件的文执行作工。如按N键果那系,将统会续执行继其的它处批文件中理的令命

.范4例 ①:如果在、est.btta文内包括件一些换参数,替将得在执使行,可时以使您所用供的值来提替换它例如。: c

py o1%.mca%2 m.ca

tpe y%.p2nr

type% .0ba t

0,%%,1%这2三可以被个换代参数的,于执行将时用使批处理件文的三时个数顺参序次依代来换之。 %

0数永参远使用处理文批件的文名来件取。代

一在批个处文理件内最多以使可用10替个换数(参%到0%9)

②当、要执行te您s.bat的批t处理文时件,统将依照%1系%2等,顺序予给适当的数。例参:

如:\>Aettsa:pr o1 b:grog2 p

是系于将统t以es代t%0,表以a\:porg代1表%,1以b\p:or2代g表2因%此在行此执令命时,就当于直相接在键盘依上次入下述DOS输命一令

样:

ocp y:a\ropg1.mcab:\ rop2.gamc

ypet :bprog\.pr2 n

ypt tetst.atb

、批③理文处件亦使用可DSO环境的量。变境变环于量用使时后前要加都一上%符个号例。要如取DOS P用TAH值的,必需您输%PA入HT%。例下是假设先变将量edtsinatin定o义一台为盘磁动驱器代:码

ST desEtiantio=nC于:是行执下所述以令命

CEO Hotdhere>%d setintaoinF%LIE (1必在批须理文件处执行)中

执 之后,C磁盘行的flei1文内件会存将在do here字t串。符

CALL批处 文件命令理1.功能 :您以可批处理文在件里面调令一用个处批理文件执行完毕后在,继执续行原的来这个处批文理内的剩件余命令。

2

.式格CA:L[d:][paLh]t[iflnemae.ab][atrgmuen]

t

.3明说 :①、a[rguemtn参]:数定经指批处由文件理所求的任要何令命行息;它可包信含关选择开项、件文指、变量定1%至%以9及其像%它aub%d这的样变。量

、CALL②命可令在以处理文件的任批何置,只位要行执时不要过超内容存即量可。

③ 、处理文批也可以调用件己自本身,但必确定须最仍后以可结才好。 束④

CA、LL令不可以与命定向输入字符重(如

.范例: 4、现有①minab.t批处理a件内文容下如述:

RE所 IM m ais tbact hifle R

E go Mto n2dba thcfil

eALC a2

LER Mownc omebac k !

REMEND ②

其中、A2.bt批a处文件内容如下所述理 :R

EMI ma2 ndbatch flie

EM R Iwli lbck aotmain ba ct file

③h、执时行

A:>\ami (n行执mian.abt)

:A\>ERMI amist b tac hflie(m an.bit前两a)

A行\:>ERMg ond ba2tc fhie lA:

\>ALL A2C(由m ainb.at中用a2调bat. )

A:>R\ME Ia m n2 badtc file (执行h2a.ab文件t内容)的 A

:\>ERM Iwllib akct oma i nbathc fle i

A\>:RMEn ow omceback! (2.baa结t束后回m返ian.bta A:

>\ER ENM 继续执D行其余令) 命

HCICOE选键择组命令 处批文理件令1命功能: 此命令将显.示指定的提示并停让暂户在用定的指键中做选择,组后返回一个然ERRROEVLL参数给批E处理程。序您只在能批处理序程使用本中令命

2格.:式d[]:pa[thCH]ICOE/C[:]K[ES][/Y][/S][N/T:[C]nn'[]etst ]

3.说明 :、①C/[]:eyks数:在提示参指中允定可用的键。许当示时显k,eys将以黠逗开分放并置括弧于,而中其后且会将上加问。号果如您并无指/定C数参则C,OHIE将C会用Y使N来当做默值认。号冒:(是)有可可的。 无

②、/N参:使C数OIHCE显示不示提,但提示是前文字仍的会显。示果您指定此如数,参指定键则然有仍效。

③、S/参数:将致C导HOCI会E分大区写小如。果此数参被指未,则CH定IOC将接受用户E指的定意键值的任大或写写。 小

、/T[:]C④'n参n数在:默认指键之前,定C使OHIC在E指的秒数定暂停中。/参T数用的可如下值示:所

c---n秒n后指,定的

字符将为认的默字。符必是须c/数中参指定的所选组。择

n--指n定暂的停数秒可。受接0到9之间。9果指定如,则在0认之默将前会有暂不停

⑤、[t。es]t数参您:在提示符前想显示字符。假的如包您斜含线\)做为(提示前符的字部一时,分则须加引号必。如您果无提示字符并则CHO,IEC仅将显示示符提。您所派的分一个第将键为,1第二键个将为2……此余类。如推果用户下按了个未一派到的分键则,CHOCIE将出一警发告声。响果如HOCCI检测到一个E错的误情,况么那将返它一E回RORRELVE值L为525值的如果使用者按;了C下tlrB+rak二e或C键rl+t二c,则CHOIC键E返将一回ERROREVEL值L为的0值

。4、范:例 这C个IOHC命E最有用令地的就方是在用处批理文设件中计。它让用户按下将定的指键后按执,某一段在批处理文行中件的命。令如:下面例是含C包HICE命令O的TSE.TBT文A内容件:

@

cho effo

lc s

ec

o. h ┐echo 1

d.erafmeng t

ech│ 2.oMDS —显示这├些字 符ec

o h3.Ant-iirVus│ e

ch. o

┘chico/c:e231t:/11, 0出现要将您择选或者1或者2的提示字3符如果,等0秒1,用户尚后键入1或2未或中任一3符,字则自键入1。 动

if rreorlveel 1ogt odeframgatn 用户当上在述入键1,时将寻找d:erfgaenm段来执行detfar程序。 g

if rrorleveel 2otg osm 当d用户在上述入2键时,寻将:找md段来执行msd程序。 s

i ferrorevell3 goot va当用 到户述键上3入,时将找寻:va段执来m行sa程v序。

def:rament g┐ de

fra g:d├erfgmenat 段

goot ned┘

m:d ┐ sm

sd├ :msd

goto段 ne d

:┘v ┐a

savm ├a:段 v

ogo ent d┘

:edn结 束

ECH O批处文理件命1.令功能:允许批处 理文件执时显示行或显不示命本令,但对于命令的执行身则无响影。

2.式:格CHOE[ no|fo]f

ECH O[msseaeg ]

3.说:明①、 EHO命C在令启或系动重统时,置均认默o为,而可n每一批将处命令在执理行同,显时在示输出设备(屏)幕。上

②、ECHO命当设令为off定时在批处命理令行时执,不将显示该令内容,但不影命响行执结。 果

、③果如您定指了CHO Eesmase,则不论是gCHEO no E或HCO fo,mfsesaeg信皆会显示息标在准输设备出(屏)上幕。

④如、果EHCO面后未任加字符何,on、如of或mefsaseg,则只会示出EC显OH前是在on或当fof状态的 。

4范.:例

ER 范例M① :

ECO Hfof

ECHOp iipng sybol"m\ECHO redirec" tsmybo"l>" /

/”““>”在DOS及令命有里其殊特意义,的果要让DO如S处理时,则不需用使引号括起双来。

ER 范M:例 ② @ECH

Oof f

@EM THRI LISE WINL NOLT DSIPAYL

ER TNISHL IEN ILWLBE DSPILYAD

Ef@lie

1

上中例,今前有命@号,符命令行本其身将会不显示被出,来余其的令行命都被显将出来示。

REM 范例

:③

ECH@ Oof

fDI R*.TXT

执行的结果如下:

Vloumei ndr ie v AsiABC

D recitoryof A: TSE1TT XT 3 06-261-0 9:03P 4

ESTT2 TT X31 6-20-6094: 0P 3T

ET3 TST 13X 0-26690 4:04-P

3

F le(is) 30122 7btyse rfee

连CHEO off命 令本亦身显示不

FO 内部命令R批处、文件理令1命功.能 :以让可们我反地执覆DOS行命令的 。

2.格: 式在处理文批件: 中

FOR %%c[ ]i(sne)t O D[comanm][darguemnst]

在M-DSO命S令行中:

OFR[ c%] i(nets )OD c[omamdn][agrmunts]

e3

.说:明 、[%①c]%[%或c]数:将顺序参地得到(st)这个集合e中各的元个素来作为它值的当得,一到值之后个,执就CO行MMAN此一DDO命令。

②、S(st)e可包中*含、?/等通配符、那,么%%[c]参就数被设会成磁置中盘够匹配能指引的第一定文件名称个同时亦可,用使路径。

、③[comamnd参]:数指您定望希执行每在包一在(含ste中文件)令命

。、[a④rugentsm参数为][co:mmna]参d指定数选项择 。

4范.: ①例、如果批处理一文中含件有述下令:

FO命 R%F%I N(TSE1T.DB TEFST2.BF TEST3.DBF)D D OEL D%%

F执则行,将有下时述结的: 果

DE TESTL.DBF 1

EDL ESTT2D.F B

EDL ETT3SDBF.

、如果②处批理文件中有含下述命令:的在(TSE.TATB)

内OFR% % INF (1 %%2% 3% 4 5)% D DEL %O% F则在

执行执行下列命令时将,与前项有同相的结果 :

ATE>S TETTS.1DF TESB2.TDF TEST3.BBF D③、如果欲

DOS下直在接行执此令命,%%c只要改则%c的为式即形。可

GOTO内 命令、部处批文理命令件.1功: 将DO能S控权转制到移某标号L(ABE)中,继续往L后执面行在批。处理文中的一件个标是以号一冒个(:号开头),其后着跟个标号名称一LAN(LENAM E所)成。 组

2

格式.:GTO Olbae l

.说明: 3、①GTOOl able会成造接着行标号la执bel一行的那命。令

、②果如alble被未定义,则前当一这个批处理文件动作就的停会,并止示显alblen ofotnu d息。 信

、③批处文件理的标中名称是号由面8个前字定来的。 义

、批④处文件的理标是号永不会远示出显来的所以未引用。的标号用来可作一为些注。解

.4范: 例TES.TBA 文T件,内如容: 下

@EHC OOFF

GOO STCEON D

FI:RST

REM I M FIARST :

SECODN R

M IEA MSE OCD N

执行结果如

R:M EI M AESCODN

I

F 部内令命批处理文、命件令1.能: 使功DSO可有以件地条执命令。 行

2.式:格FI[ot]n errrloveel nubmr cemoamn

IdF[otn [s]rtngi]==[s1ring2] commandt

IF[otn]e xits ifenamle.et cxmmona

d

3.明说 ①:[no、t参数]是一:可选个择使的条目用使用,时会将其面条后的结果件求再一相反个的果结。

、②errorevellnu mebrerr:rolveel是DO 产S生出来的个退一码。出如退出果大码于等或于nmbue(指r定个十一制值),则此条件进立成系统即,可行执面后

指定c的omamdn 。

注意:试测出退码时要大到由小测来,试为因出退码只要测大到于等或指于的定值时该,件条即成立。

③[stri、n1]g=[=trisgn2]s:trign1及trisgn皆为2符的数字,英文字母的大小据将视为不写。当同s[trng1]及[isritng2]内容完相同全时,则条此件成,并立行执面后指的定cmmano。d条件此中等的(号=)必要有须两。

④、e个xist iflenme.eatx如:指果定的文存在件,则所得时的果结为“真,否则”为“假。”若为真则,统系即行后执面定指的ocmmna。 d

、I⑤F令命一为个支分命令c。ndotiio是一n个条件,ocmanm是根据条d成件时立去才行的命令执若。不成时立往下继续则行执一次批个理文件命令。

⑥处、IF rreorlevle主要是用于 合自己的程配序,并于执行毕后完设置个错误代码(erro一rcode),便与以F erIrrlovee命l一令起使。 用

4

.例:R范M 范E: ①例

@ECH OFO FYMRPOG 1

F EIRORLREEL 2 VGOOT2

I ERRORLEVFEL 1GOO 1T G

OTOEXT I :

L1

E HCODA A ERTORR G

TOO XEI T

:L2

EC OHP ROGRAM CANECL

:EX TI

上例中MYRPG1为一O序,在执程时行果发如生退码时,则出示该程序表执未行成功。

REM

范 :②例

E@CHO FOF I

"%1"F="= "OGOTE XT

IF %I=11=G OT O1L I

%1=F=2GOT O L2

GTO EXOTI :

L1

EHC O AM LI 1

GTO OXETI

:L 2

CHOE IA L2M

:EXIT

例本中,""(字空串符、)、12指是定要与%参数比较1字诉串符

。RE

M 范:③例

EC@OHOFF

IF N TO XIESTPE2 .XE GETOO XIE

TE2P

OTGO END

:EIXT

CEO HPE.2EXE OT NOFND!U

EN:D

本例,中先查PE检2EXE.件文是存否,在不在存时显示则个找不一的到息信后结束。果找如到时则行该程序执后结。束

AUSEP 内部令、命批处文理命令件1功.: 能时暂停系止命统令的行执显并示列信息下 :

tsirk eaek y whn eeady......

r2.格式:AUPSE

3

.明说 :、①PAUES令可以命DO在S行一个命令执时停,暂使有您机来会更换片盘。按下任何一个键,后即可让ODS继执行下续一命个令。

② 执行P、ASUE令命,时统会暂系;停如您果要止执终行此处理文件,则您可按批下tCr+Blraek键二接头,下Y,即可按止执终行但如果,于此时按N,则系下统继将续执行它命令。其

.范例4 :PUAES.BAT1文 件,内容如下

ECHO@OF F

@ECHO I am firts

PUAE S@E

HCOO N

ECHO @Ia secmon d

@EHC OPealsepu at nw deisetke tniotdr iev A

AUSEP

则其执行

果结如所示下:

A:\> APSUE 1

I a fmrsti

stirekany kyew eh reanyd.. .

Ia mesondc

Pleaseput a ewn dsiektt ieno trdvieA

trike anyske yw hnerea dy...

REM 批 处理件文令、命配置件文命令.1能功: 以在可置配文件CON(FG.SYSI)批或理处件文(B.T)A中加注上说明。 解

.格2式:ER M[cmomnte ]

3说明.:①、 [ommect]n数参表:示解注行不,会被作当命令执。 行

②、可在您配置文或批处理文件件将中令命功的注能加注在解其中以供,日后用。 引

、③CNFIG.OYS文S中的REM与在批件理处件中RE文M,皆可注解的为命行令但。是批在理文件中处REM,被显会示出来而在,OCFING.YS的SER命M令行起动D在O时并S会不显示被来出。

4.范

:REM this i例 ass ampe CONFIl.GYSS FRO BASD E3

FIEL=2S5

BUFFERS=02

HSFI 内T命部令、处批理文命件令1.能: 使功DO得S令行上命可以用使超10个(过0%到9%以上的)可代参替。数

2.格式SIFTH

.3明 说1可替.代数的编参是号0%-%-9如,果要在一个命令行使用超1过个可以0被代换参数的,则可您用SHI使FT命来令破此限制。突

.2当每执行SIHF一T,所次命令有上的所行有数将参左向移一动位 %。1内的将容%为2的容所内取..代,%.内容则由新的9参数递。 补

3.%0表批处示文理件身本名称,永的远不,所以变每执行时您可以加上次 9个数参批在处文理件名。若后增要加个参一数,则将您需使要这用个SHIFT命来令位,移才取得第十个参可数 。

4

.范 1.例SIFH.BAT文T,件内容如:

下@ECO %H 12 %%3% %4 5%6 % 7%8% 9

SHFT I@ECHO

%1 % %3 %4 %25 6% %7%8 9 %S

IFTH

@EHOC%1 %2 % %43% %65% 7% 8 9%

.2行结果如下执:

:A>\HIFST 11 2 3 4 5 67 9 80 111(先跟随11个后数)参

1 324 567 89 ( 取最前面9个参)

A\:>HIFTS( 移位)

2 3 546 879 1 (取另外90参个数)

A\:>SHFIT(移 动)

一、什么做叫处批文件理 ?

批理文件(处件名文*为.ATB就)将是些常一的命令用写一入文个文本内件当。们要我用使个这件时文只要,入键处批理件的文件文名批处,文理件会就照文件中的依命令来执全部或行者是部一指分要定执命令行。如我们此便简可我化们的工作,而用不一每次都需要手动键入多很命令的来行一执些作动。 一个批

理文件处的建,立因为须是一必文本个文;所以只件有要字处理功的软能,都件用来可建立此文本件文例如ED,IT,OWRDTASR,PE……2等序皆可。

二、什么自动批是处? 理

自动批处文理(AU件TEOXC.BEA)T,是批处文理件一的种,于处引盘(一导为般盘C或A)的根盘目录,下每一次开机时,当统将系自动引到导盘根的目录下查找它如,果找了就到动自行它。执

、批三理处件中文以可使用些哪命令 ?

只要能够D在O的系统提S符下执行的命示,或应用软件令行文执名称,都件能写批在处理文中件批处理命令,可包也含在内,细如下:

详.DO1的内部命令 S2

DO.的S外命令部

3.OCM命令文的 件

4.EXE可的执文件行

5.文件命令:CA批L,ELCO,FHOR,OGT,OF,PAIUS,REEMSHI,TF 6

.其的批他文件

、批处理四文命令

ATCHB OS 命令1.D能功 :批处理命是令存在一储个殊特的批处文件理(Batch ileF)的D中O命S。令当行一个执处批理文时,D件SO将次执依文件行所内存储各项D的O命S。 令

.2式:[格d]:p[tah][ilfenmaebat.[]parameers]t

.3说明 ①、:批处文件理的展名应扩.为BAT

。②当执行批、理文处件时,您将可参(p数raamters)e传一名给为称ifl-eanemb.a的文t件,予不同的给数参将可,以执类似行的作。 工③、

果要停如止批处理文件动的,只作按要下tcr+lbrak二e键即,停可止在执行正命的,令且出并下述信现: 息t

eminaretba chtjo ?(Yb/N) 如

果下Y按键就以可止终批理处件的文执行作工。如按N键果那系,将统会续执行继其的它处批文件中理的令命

.范4例 ①:如果在、est.btta文内包括件一些换参数,替将得在执使行,可时以使您所用供的值来提替换它例如。: c

py o1%.mca%2 m.ca

tpe y%.p2nr

type% .0ba t

0,%%,1%这2三可以被个换代参数的,于执行将时用使批处理件文的三时个数顺参序次依代来换之。 %

0数永参远使用处理文批件的文名来件取。代

一在批个处文理件内最多以使可用10替个换数(参%到0%9)

②当、要执行te您s.bat的批t处理文时件,统将依照%1系%2等,顺序予给适当的数。例参:

如:\>Aettsa:pr o1 b:grog2 p

是系于将统t以es代t%0,表以a\:porg代1表%,1以b\p:or2代g表2因%此在行此执令命时,就当于直相接在键盘依上次入下述DOS输命一令

样:

ocp y:a\ropg1.mcab:\ rop2.gamc

ypet :bprog\.pr2 n

ypt tetst.atb

、批③理文处件亦使用可DSO环境的量。变境变环于量用使时后前要加都一上%符个号例。要如取DOS P用TAH值的,必需您输%PA入HT%。例下是假设先变将量edtsinatin定o义一台为盘磁动驱器代:码

ST desEtiantio=nC于:是行执下所述以令命

CEO Hotdhere>%d setintaoinF%LIE (1必在批须理文件处执行)中

执 之后,C磁盘行的flei1文内件会存将在do here字t串。符

CALL批处 文件命令理1.功能 :您以可批处理文在件里面调令一用个处批理文件执行完毕后在,继执续行原的来这个处批文理内的剩件余命令。

2

.式格CA:L[d:][paLh]t[iflnemae.ab][atrgmuen]

t

.3明说 :①、a[rguemtn参]:数定经指批处由文件理所求的任要何令命行息;它可包信含关选择开项、件文指、变量定1%至%以9及其像%它aub%d这的样变。量

、CALL②命可令在以处理文件的任批何置,只位要行执时不要过超内容存即量可。

③ 、处理文批也可以调用件己自本身,但必确定须最仍后以可结才好。 束④

CA、LL令不可以与命定向输入字符重(如

.范例: 4、现有①minab.t批处理a件内文容下如述:

RE所 IM m ais tbact hifle R

E go Mto n2dba thcfil

eALC a2

LER Mownc omebac k !

REMEND ②

其中、A2.bt批a处文件内容如下所述理 :R

EMI ma2 ndbatch flie

EM R Iwli lbck aotmain ba ct file

③h、执时行

A:>\ami (n行执mian.abt)

:A\>ERMI amist b tac hflie(m an.bit前两a)

A行\:>ERMg ond ba2tc fhie lA:

\>ALL A2C(由m ainb.at中用a2调bat. )

A:>R\ME Ia m n2 badtc file (执行h2a.ab文件t内容)的 A

:\>ERM Iwllib akct oma i nbathc fle i

A\>:RMEn ow omceback! (2.baa结t束后回m返ian.bta A:

>\ER ENM 继续执D行其余令) 命

HCICOE选键择组命令 处批文理件令1命功能: 此命令将显.示指定的提示并停让暂户在用定的指键中做选择,组后返回一个然ERRROEVLL参数给批E处理程。序您只在能批处理序程使用本中令命

2格.:式d[]:pa[thCH]ICOE/C[:]K[ES][/Y][/S][N/T:[C]nn'[]etst ]

3.说明 :、①C/[]:eyks数:在提示参指中允定可用的键。许当示时显k,eys将以黠逗开分放并置括弧于,而中其后且会将上加问。号果如您并无指/定C数参则C,OHIE将C会用Y使N来当做默值认。号冒:(是)有可可的。 无

②、/N参:使C数OIHCE显示不示提,但提示是前文字仍的会显。示果您指定此如数,参指定键则然有仍效。

③、S/参数:将致C导HOCI会E分大区写小如。果此数参被指未,则CH定IOC将接受用户E指的定意键值的任大或写写。 小

、/T[:]C④'n参n数在:默认指键之前,定C使OHIC在E指的秒数定暂停中。/参T数用的可如下值示:所

c---n秒n后指,定的

字符将为认的默字。符必是须c/数中参指定的所选组。择

n--指n定暂的停数秒可。受接0到9之间。9果指定如,则在0认之默将前会有暂不停

⑤、[t。es]t数参您:在提示符前想显示字符。假的如包您斜含线\)做为(提示前符的字部一时,分则须加引号必。如您果无提示字符并则CHO,IEC仅将显示示符提。您所派的分一个第将键为,1第二键个将为2……此余类。如推果用户下按了个未一派到的分键则,CHOCIE将出一警发告声。响果如HOCCI检测到一个E错的误情,况么那将返它一E回RORRELVE值L为525值的如果使用者按;了C下tlrB+rak二e或C键rl+t二c,则CHOIC键E返将一回ERROREVEL值L为的0值

。4、范:例 这C个IOHC命E最有用令地的就方是在用处批理文设件中计。它让用户按下将定的指键后按执,某一段在批处理文行中件的命。令如:下面例是含C包HICE命令O的TSE.TBT文A内容件:

@

cho effo

lc s

ec

o. h ┐echo 1

d.erafmeng t

ech│ 2.oMDS —显示这├些字 符ec

o h3.Ant-iirVus│ e

ch. o

┘chico/c:e231t:/11, 0出现要将您择选或者1或者2的提示字3符如果,等0秒1,用户尚后键入1或2未或中任一3符,字则自键入1。 动

if rreorlveel 1ogt odeframgatn 用户当上在述入键1,时将寻找d:erfgaenm段来执行detfar程序。 g

if rrorleveel 2otg osm 当d用户在上述入2键时,寻将:找md段来执行msd程序。 s

i ferrorevell3 goot va当用 到户述键上3入,时将找寻:va段执来m行sa程v序。

def:rament g┐ de

fra g:d├erfgmenat 段

goot ned┘

m:d ┐ sm

sd├ :msd

goto段 ne d

:┘v ┐a

savm ├a:段 v

ogo ent d┘

:edn结 束

ECH O批处文理件命1.令功能:允许批处 理文件执时显示行或显不示命本令,但对于命令的执行身则无响影。

2.式:格CHOE[ no|fo]f

ECH O[msseaeg ]

3.说:明①、 EHO命C在令启或系动重统时,置均认默o为,而可n每一批将处命令在执理行同,显时在示输出设备(屏)幕。上

②、ECHO命当设令为off定时在批处命理令行时执,不将显示该令内容,但不影命响行执结。 果

、③果如您定指了CHO Eesmase,则不论是gCHEO no E或HCO fo,mfsesaeg信皆会显示息标在准输设备出(屏)上幕。

④如、果EHCO面后未任加字符何,on、如of或mefsaseg,则只会示出EC显OH前是在on或当fof状态的 。

4范.:例

ER 范例M① :

ECO Hfof

ECHOp iipng sybol"m\ECHO redirec" tsmybo"l>" /

/”““>”在DOS及令命有里其殊特意义,的果要让DO如S处理时,则不需用使引号括起双来。

ER 范M:例 ② @ECH

Oof f

@EM THRI LISE WINL NOLT DSIPAYL

ER TNISHL IEN ILWLBE DSPILYAD

Ef@lie

1

上中例,今前有命@号,符命令行本其身将会不显示被出,来余其的令行命都被显将出来示。

REM 范例

:③

ECH@ Oof

fDI R*.TXT

执行的结果如下:

Vloumei ndr ie v AsiABC

D recitoryof A: TSE1TT XT 3 06-261-0 9:03P 4

ESTT2 TT X31 6-20-6094: 0P 3T

ET3 TST 13X 0-26690 4:04-P

3

F le(is) 30122 7btyse rfee

连CHEO off命 令本亦身显示不

FO 内部命令R批处、文件理令1命功.能 :以让可们我反地执覆DOS行命令的 。

2.格: 式在处理文批件: 中

FOR %%c[ ]i(sne)t O D[comanm][darguemnst]

在M-DSO命S令行中:

OFR[ c%] i(nets )OD c[omamdn][agrmunts]

e3

.说:明 、[%①c]%[%或c]数:将顺序参地得到(st)这个集合e中各的元个素来作为它值的当得,一到值之后个,执就CO行MMAN此一DDO命令。

②、S(st)e可包中*含、?/等通配符、那,么%%[c]参就数被设会成磁置中盘够匹配能指引的第一定文件名称个同时亦可,用使路径。

、③[comamnd参]:数指您定望希执行每在包一在(含ste中文件)令命

。、[a④rugentsm参数为][co:mmna]参d指定数选项择 。

4范.: ①例、如果批处理一文中含件有述下令:

FO命 R%F%I N(TSE1T.DB TEFST2.BF TEST3.DBF)D D OEL D%%

F执则行,将有下时述结的: 果

DE TESTL.DBF 1

EDL ESTT2D.F B

EDL ETT3SDBF.

、如果②处批理文件中有含下述命令:的在(TSE.TATB)

内OFR% % INF (1 %%2% 3% 4 5)% D DEL %O% F则在

执行执行下列命令时将,与前项有同相的结果 :

ATE>S TETTS.1DF TESB2.TDF TEST3.BBF D③、如果欲

DOS下直在接行执此令命,%%c只要改则%c的为式即形。可

GOTO内 命令、部处批文理命令件.1功: 将DO能S控权转制到移某标号L(ABE)中,继续往L后执面行在批。处理文中的一件个标是以号一冒个(:号开头),其后着跟个标号名称一LAN(LENAM E所)成。 组

2

格式.:GTO Olbae l

.说明: 3、①GTOOl able会成造接着行标号la执bel一行的那命。令

、②果如alble被未定义,则前当一这个批处理文件动作就的停会,并止示显alblen ofotnu d息。 信

、③批处文件理的标中名称是号由面8个前字定来的。 义

、批④处文件的理标是号永不会远示出显来的所以未引用。的标号用来可作一为些注。解

.4范: 例TES.TBA 文T件,内如容: 下

@EHC OOFF

GOO STCEON D

FI:RST

REM I M FIARST :

SECODN R

M IEA MSE OCD N

执行结果如

R:M EI M AESCODN

I

F 部内令命批处理文、命件令1.能: 使功DSO可有以件地条执命令。 行

2.式:格FI[ot]n errrloveel nubmr cemoamn

IdF[otn [s]rtngi]==[s1ring2] commandt

IF[otn]e xits ifenamle.et cxmmona

d

3.明说 ①:[no、t参数]是一:可选个择使的条目用使用,时会将其面条后的结果件求再一相反个的果结。

、②errorevellnu mebrerr:rolveel是DO 产S生出来的个退一码。出如退出果大码于等或于nmbue(指r定个十一制值),则此条件进立成系统即,可行执面后

指定c的omamdn 。

注意:试测出退码时要大到由小测来,试为因出退码只要测大到于等或指于的定值时该,件条即成立。

③[stri、n1]g=[=trisgn2]s:trign1及trisgn皆为2符的数字,英文字母的大小据将视为不写。当同s[trng1]及[isritng2]内容完相同全时,则条此件成,并立行执面后指的定cmmano。d条件此中等的(号=)必要有须两。

④、e个xist iflenme.eatx如:指果定的文存在件,则所得时的果结为“真,否则”为“假。”若为真则,统系即行后执面定指的ocmmna。 d

、I⑤F令命一为个支分命令c。ndotiio是一n个条件,ocmanm是根据条d成件时立去才行的命令执若。不成时立往下继续则行执一次批个理文件命令。

⑥处、IF rreorlevle主要是用于 合自己的程配序,并于执行毕后完设置个错误代码(erro一rcode),便与以F erIrrlovee命l一令起使。 用

4

.例:R范M 范E: ①例

@ECH OFO FYMRPOG 1

F EIRORLREEL 2 VGOOT2

I ERRORLEVFEL 1GOO 1T G

OTOEXT I :

L1

E HCODA A ERTORR G

TOO XEI T

:L2

EC OHP ROGRAM CANECL

:EX TI

上例中MYRPG1为一O序,在执程时行果发如生退码时,则出示该程序表执未行成功。

REM

范 :②例

E@CHO FOF I

"%1"F="= "OGOTE XT

IF %I=11=G OT O1L I

%1=F=2GOT O L2

GTO EXOTI :

L1

EHC O AM LI 1

GTO OXETI

:L 2

CHOE IA L2M

:EXIT

例本中,""(字空串符、)、12指是定要与%参数比较1字诉串符

。RE

M 范:③例

EC@OHOFF

IF N TO XIESTPE2 .XE GETOO XIE

TE2P

OTGO END

:EIXT

CEO HPE.2EXE OT NOFND!U

EN:D

本例,中先查PE检2EXE.件文是存否,在不在存时显示则个找不一的到息信后结束。果找如到时则行该程序执后结。束

AUSEP 内部令、命批处文理命令件1功.: 能时暂停系止命统令的行执显并示列信息下 :

tsirk eaek y whn eeady......

r2.格式:AUPSE

3

.明说 :、①PAUES令可以命DO在S行一个命令执时停,暂使有您机来会更换片盘。按下任何一个键,后即可让ODS继执行下续一命个令。

② 执行P、ASUE令命,时统会暂系;停如您果要止执终行此处理文件,则您可按批下tCr+Blraek键二接头,下Y,即可按止执终行但如果,于此时按N,则系下统继将续执行它命令。其

.范例4 :PUAES.BAT1文 件,内容如下

ECHO@OF F

@ECHO I am firts

PUAE S@E

HCOO N

ECHO @Ia secmon d

@EHC OPealsepu at nw deisetke tniotdr iev A

AUSEP

则其执行

果结如所示下:

A:\> APSUE 1

I a fmrsti

stirekany kyew eh reanyd.. .

Ia mesondc

Pleaseput a ewn dsiektt ieno trdvieA

trike anyske yw hnerea dy...

REM 批 处理件文令、命配置件文命令.1能功: 以在可置配文件CON(FG.SYSI)批或理处件文(B.T)A中加注上说明。 解

.格2式:ER M[cmomnte ]

3说明.:①、 [ommect]n数参表:示解注行不,会被作当命令执。 行

②、可在您配置文或批处理文件件将中令命功的注能加注在解其中以供,日后用。 引

、③CNFIG.OYS文S中的REM与在批件理处件中RE文M,皆可注解的为命行令但。是批在理文件中处REM,被显会示出来而在,OCFING.YS的SER命M令行起动D在O时并S会不显示被来出。

4.范

:REM this i例 ass ampe CONFIl.GYSS FRO BASD E3

FIEL=2S5

BUFFERS=02

HSFI 内T命部令、处批理文命件令1.能: 使功DO得S令行上命可以用使超10个(过0%到9%以上的)可代参替。数

2.格式SIFTH

.3明 说1可替.代数的编参是号0%-%-9如,果要在一个命令行使用超1过个可以0被代换参数的,则可您用SHI使FT命来令破此限制。突

.2当每执行SIHF一T,所次命令有上的所行有数将参左向移一动位 %。1内的将容%为2的容所内取..代,%.内容则由新的9参数递。 补

3.%0表批处示文理件身本名称,永的远不,所以变每执行时您可以加上次 9个数参批在处文理件名。若后增要加个参一数,则将您需使要这用个SHIFT命来令位,移才取得第十个参可数 。

4

.范 1.例SIFH.BAT文T,件内容如:

下@ECO %H 12 %%3% %4 5%6 % 7%8% 9

SHFT I@ECHO

%1 % %3 %4 %25 6% %7%8 9 %S

IFTH

@EHOC%1 %2 % %43% %65% 7% 8 9%

.2行结果如下执:

:A>\HIFST 11 2 3 4 5 67 9 80 111(先跟随11个后数)参

1 324 567 89 ( 取最前面9个参)

A\:>HIFTS( 移位)

2 3 546 879 1 (取另外90参个数)

A\:>SHFIT(移 动)


相关内容

  • 发文字号写法
  • 发文字号写法 <国家行政机关公文处理办法>(2001年1月1日施行).<国家行政机关公文格式>(GB/T9704-1999)就"发文字号"的用法.格式.标准都作出了明确的规定.但是,"发文字号"在实际应用中仍然存在多少不规范的现象和问题 ...

  • 国家公务员申论考试之公文文体写作指导
  • 国家公务员申论考试之公文文体写作指导(一) 公文是党政等机关在实施领导和管理过程中所形成的具有法定效力和规范体式的公务文书,是传达贯彻党和国家的方针.政策,发布行政法规和规章,施行行政措施,请示和答复问题,指导.布置和商洽工作,报告情况.交流经验的重要工具.另外,机关还是用很多日常事务文书,如简报. ...

  • 应用文复习总结
  • 一.考题题型: 选择题10题,每题2分. 修改拟写标题4题,每题5分. 填空题10题,每题2分. 满分100分. 二.应用文:指机关团体.事业单位及人民群众在日常工作.生产和生活中办理公务或个人事务时的交流情况.沟通信息,具有直接使用价值和惯用格式的一种书面交际用语. 三.行政公文:是行政机关的公文 ...

  • 通知和通报的写法
  • 通知和通报的写法 一.通知 (一)通知的含义 通知是运用最为广泛的下行文,行政公文和党的机关公文都把它列为主要文种.通知适用于批转下级机关的公文,转发上级机关和不相隶属机关的公文,传达要求下级机关办理和需要有关单位周知或者执行的事项以及任免人员等. (二)通知的特点 1.功能的多样性.在下行文中,通 ...

  • 行政公文的写作要求
  • 学习要求: 学习本章了解:行政公文的概念、特点、分类及构成要素、写作要求。 掌握:行政公文的书面格式、十三种行政公文的用途。 重点掌握:意见、决定、通告、通报、请示、报告、批复、函、会议纪要的一般写法 一、重难点内容提示 (一)行政公文的概念和特点 1.行政公文的概念 公务文书,简称公文。人们通常说 ...

  • 公文主题词的写法
  • 各位领导: 非常荣幸今天来到我们财政局与各位领导一起探讨公文的写 作和应用这个课题.我与公文这方面打交道的时间并不长.了解不多,而且对公文这个东西有些思想抵触,因为太繁杂了,而且工作量大,但由于工作职责的需要,在平时只是有所接触,还没有深入的研究过这些东西,所以在这方面的知识掌握也不够深.在座的各位 ...

  • 2011公文写作基础知识讲义
  • 公文写作基础知识讲义1 第一章 公文概述 第一节 含义 公文,即公务文书的简称,属于应用文.公文有广义和狭义之分.广义的公文,是指党政机关.社会团体.企事业单位为处理公务而形成的文字材料.狭义的公文,是指党政机关处理公务时所使用的公文. 第二节 分类 公文按其行文方向,可分为上行文.下行文.平行文. ...

  • 公文写作知识汇编
  •   第一章 公文概述   一、含义   公文,即公务文书的简称,属于应用文。公文有广义和狭义之分。广义的公文,是指党政机关、社会团体、企事业单位为处理公务而形成的文字材料。狭义的公文,是指党政机关处理公务时所使用的公文。   二、分类   公文作为传达和贯彻党和国家的方针政策、联系和处理各级机关公务 ...

  • 公文写作:请示的写法及范文
  • 请示的写法及范文 请示的标准格式 1.掌握请示的用途:请示适用于向上级机关请求指示.批准.请示是下级机关向上级机关请求决断.指示.批示或批准事项所使用的呈批性公文. 2.了解请示的分类:根据内容.性质的不同,请示分为请求指示的请示.请求批准的请示. 3.重点掌握请示的写法: (1)标题.请示的标题一 ...

  • 公文写作--员工除名通知书
  • 员工除名通知书 [概念解说] 员工除名通知书是企业员工因为严重触犯了法律, 或者严重违反企业管理规 定 而被开除,为此所制作的书面文件.如果员工因犯规被除名,企业不需承担劳动 法 律责任. [范例参考] 通 知 × 先生/小姐: × 鉴于您在担任本公司销售经理职务时,经人揭发并查证,您有收受时效要求 ...