您的位置:学习中国 电脑常识 正文
原作者:酷酷 添加时间:2007-06-26 原文发表:2007-06-26 人气:37 来源:互联网

本文章共5240字,分4页,当前第2页,快速翻页:
 

goto end
:end
echo this is the end
 


标号用:字符串表示,标号所在行不被执行。

choice 使用此命令可以让用户输入一个字符,从而运行不同的命令。使用时应该加/c:参数,c:后应写提示可输入的字符,之间无空格。它的返回码为1234……


如: choice /cme defrag,mem,end 将显示 defrag,mem,end[D,M,E]?

例如,test.bat的内容如下:


@echo off
choice /cme defrag,mem,end
if errorlevel 3 goto defrag 应先判断数值最高的错误码
if errorlevel 2 goto mem
if errotlevel 1 goto end
efrag
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结尾的文件,则显示文件的内容。

Autoexec.bat

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                  设置临时目录
IF -EXIST
 

首先用记事本建立一个文件,文件内容如下:


@echo off
IF EXIST AUTOEXEC.BAT TYPE AUTOEXEC.BAT
IF NOT EXIST AUTOEXEC.BAT ECHO AUTOEXEC.BAT does not exist
 

在C盘保存文件为TEST.BAT,然后执行命令:


C:>TEST1.BAT
 

这时,如果AUTOEXEC.BAT中有内容的话会显示出来。

接着再建立一个文件,内容如下:


@ECHO OFF
IF EXIST %1 TYPE %1
IF NOT EXIST %1 ECHO %1 does not exist
 

也保存在C盘,文件名为TEST2.BAT,然后执行命令:


C:>TEST2 AUTOEXEC.BAT
 

同样,如果AUTOEXEC.BAT中有内容的话会显示出来。

说明:

1.IF EXIST 是用来测试文件是否存在的,格式为,

IF EXIST [路径+文件名] 命令

2.其中第二个文件中的%1是参数,DOS允许传递9个批参数信息给批处理文件,分别为%1——%9,有点想实参和形参的关系,%1是形参,AUTOEXEC.BAT是实参。

更进一步的,建立一个名为ABC.BAT的文件,内容如下:


IF ‘%1’ = = ‘ A ’ ECHO XIAO
IF ‘%1’ = = ‘ B ’ ECHO TIAN
IF ‘%1’ = = ‘ C ’ ECHO XIN
 

完成后运行C:>ABC.BAT A B C,屏幕上会显示C:>XIAOTIANXIA。如果执行C:>ABC.BAT A B,屏幕上会显示C:>XIAOTIAN,DOS将一个空字符串附给参数%3。可以将NOT放在IF和条件之间,指示IF在条件为假时执行某一命令。
 

本文章更多内容<<上一页 - 1 - 2 - 3 - 4 - 下一页>>
本页地址
相关文章

安全基础之IIS6的PHP最佳配置方法
WINDOWSXP全面优化
Windows 2003 密码的破解
内存问题集锦
网页恶意代码的十一大危害及其解决方案
Windows XP安装问题解答精选
系统辅助操作和特殊功能命令
Windows操作系统“安全模式”的应用
解决打开的网页内容显示不完整
ping命令经典使用
局域网经典40问
强力清除软件使用后留下的蛛丝马迹
全面了解Windows操作系统的进程及服务
全面认识 DLL 文 件
菜鸟必看:网络故障汇总
系统更快更稳定九大技巧
找回XP的目录权限
Win XP高级技巧与应用
用FBDISK修复硬盘坏道
电脑高手应用技巧大荟萃

相关评论


本文章所属分类:首页 电脑常识   电脑常识