2022年批处理语句-批处理中的语句结构 .pdf
《2022年批处理语句-批处理中的语句结构 .pdf》由会员分享,可在线阅读,更多相关《2022年批处理语句-批处理中的语句结构 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、批处理中的语句结构(2009-02-16 11:44:47) 转载标签:批处理batchbat命令常用dos 符号语句结构字符串分类:电脑知识类似于 C语言,批处理也有它的语句结构。批处理的语句结构主要有选择结构(if语句 ) 、循环结构 (for语句 ) 等。 if语句 ( 选择结构 ) if语句实现条件判断,包括字符串比较、存在判断、定义判断等。通过条件判断,if语句即可以实现选择功能。1、字符串比较if语句仅能够对两个字符( 串) 是否相同、先后顺序进行判断等。其命令格式为:IF not string1 compare-op string2 command1 else command2
2、其中,比较操作符compare-op 有以下几类:= - 等于EQU - 等于NEQ - 不等于LSS - 小于LEQ - 小于或等于GTR - 大于GEQ - 大于或等于选择开关 /i则不区分字符串大小写;选择not 项,则对判断结果进行逻辑非。字符串比较示例:= echo off set str1=abcd1233 set str2=ABCD1234 if %str1%=%str2% (echo 字符串相同!) else (echo 字符串不相同!) if /i %str1% LSS %str2% (echo str1=str2) echo. set /p choice=是否显示当前时间?
3、(y/n) if /i not %choice% EQU n echo 当前时间是: %date% %time% pausenul = 对于最后一个if判断,当我们输入n 或 N时的效果是一样的,都不会显示时间。如果我们取消开关 /i ,则输入N时,依旧会显示时间。另外请注意一下几个细节:1-echo str1=str2;2-echo. 。2、存在判断存在判断的功能是判断文件或文件夹是否存在。其命令格式为:IF NOT EXIST filename command1 else command2 = echo off if exist %0 echo 文件 %0是存在的!if not exist
4、 %df0 ( echo 文件夹 %df0 不存在!) else echo 文件夹 %df0 存在!pausenul 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - = 这里注意几个地方:1-存在判断既可以判断文件也可以判断文件夹;2-%0即代表该批处理的全称( 包括驱动器盘符、路径、文件名和扩展类型);3-%df0 是对 %0的修正,只保留了其驱动器盘符和路径,详情请参考for /? ,属高级批处理范畴;4-注意 if语句的多
5、行书写, 多行书写要求command1 的左括号必须和if在同一行、 else必须和 command1的右括号同行、 command2的左括号必须与else 同行、command1 和 command2都可以有任意多行,即command 可以是命令集。3、定义判断定义判断的功能是判断变量是否存在,即是否已被定义。其命令格式为:IF not DEFINED variable command1 else command2 存在判断举例:= echo off set var=111 if defined var (echo var=%var%) else echo var尚未定义!set var=
6、if defined var (echo var=%var%) else echo var尚未定义!pausenul = 对比可知, set var=可以取消变量,收回变量所占据的内存空间。 for语句 ( 循环结构 ) for语句可以实现类似于C 语言里面的循环结构,当然for语句的功能要更强大一点,通过不同的开关可以实现更多的功能。for语句有多个开关,不同开关将会实现不同的功能。1、无开关无开关的for 语句能够对设定的范围内进行循环,是最基本的for循环语句。其命令格式为:FOR %variable IN (set) DO command 其中, %variable 是批处理程序里面的
7、书写格式,在DOS中书写为 %variable ,即只有一个百分号 (%);set 就是需要我们设定的循环范围,类似于 C语言里面的循环变量;do 后面的 command就是循环所执行的命令,即循环体。无开关 for 语句举例:= echo off for %i in (a,b c,d) do echo %i pausenul = 2、开关 /L 含开关 /L 的 for语句, 可以根据set 里面的设置进行循环,从而实现对循环次数的直接控制。其命令格式为:FOR /L %variable IN (start,step,end) DO command 其中, start为开始计数的初始值,st
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年批处理语句-批处理中的语句结构 2022 批处理 语句 中的 结构
限制150内