推荐学习dos和bat的批处理的教程第1/2页

2019-09-19 07:10:21王旭

if errorlevel 2 goto mem 
if errotlevel 1 goto end 

:defrag 
c:dosdefrag 
goto end 

:mem 
mem 
goto end 

:end 
echo good bye

此文件运行后,将显示 defrag,mem,end[D,M,E]? 用户可选择d m e ,然后if语句将作出判断,d表示执行标号为defrag的程序段,m表示执行标号为mem的程序段,e表示执行标号为end的程序段,每个程序段最后都以goto end将程序跳到end标号处,然后程序将显示good bye,文件结束。

for 循环命令,只要条件符合,它将多次执行同一命令。 

格式FOR [%%f] in (集合) DO [命令] 
只要参数f在指定的集合内,则条件成立,执行命令 

如果一条批处理文件中有一行: 
for %%c in (*.bat *.txt) do type %%c 
含义是如果是以bat或txt结尾的文件,则显示文件的内容。


   DOS在启动会自动运行autoexec.bat这条文件,一般我们在里面装载每次必用的程序,如: path(设置路径)、smartdrv(磁盘加速)、 mouse(鼠标启动)、mscdex(光驱连接)、 doskey(键盘管理)、set(设置环境变量)等。 

  如果启动盘根目录中没有这个文件,电脑会让用户输入日期和时间。 

  例如,一个典型的autoexec.bat内容如下: 

@echo off                     不显示命令行 

prompt $p$g                    设置提示符前有目录提示 

path c:dos;c:;c:windows;c:ucdos;c:tools    设置路径 

lh c:dosdoskey.com                加载键盘管理 

lh c:mousemouse.com               加载鼠标管理 

lh c:dossmartdrv.exe               加载磁盘加速管理 

lh c:dosmscdex /S /D:MSCD000 /M:12 /V      加载CD-ROM驱动 

set temp=c:temp                  设置临时目录
12下一页阅读全文
相关文章 大家在看