说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

程序流程控制基础 - DOS BAT批处理编程入门教程(四)

HTML文档下载 WORD文档下载 PDF文档下载
批处理中的流程控制语句主要可以分为三类:选择语句、循环语句和跳转语句。

 

批处理中的流程控制语句主要可以分为三类:选择语句、循环语句和跳转语句。
在每种语句中都会执行一个检测,检测一个布尔型值,该布尔型值控制批处理的执行流程。
(1)选择语句if else

 

批处理中的流程控制语句主要可以分为三类:选择语句、循环语句和跳转语句。

在每种语句中都会执行一个检测,检测一个布尔型值,该布尔型值控制批处理的执行流程。

 

(1)选择语句if else

先看例子

 

@echo offset var=""if %var%=="" set var=10if %var% GEQ 10 echo 值大于等于10pause
代码中,用if语句判断var变量的值,如果为空,则赋值10,然后第2条if语句判断var的值是
不是大于等于10并输出结果。
这里用到了比较运算符GEQ,其它还有许多比较运算符:
EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于
另外,我们可以用not将布尔值取反,例如:
if not %var% LSS 10 echo 值不小于10
再来看看使用else的例子:
@echo offset var=""if %var%=="" set var=10if %var% GTR 10 ( echo 值大于10 ) else ( echo 值小于等于10 )pause
代码中,如果var大于10,输出“值大于10”,否则输出“值小于等于10”
另外,if有一个/i参数,表明忽略大小写,例如:
set var="aBc"if /i %var%=="abc" echo abc
(2)循环语句for
这里只简单介绍一下for配合/l参数的使用方法,更多使用方法请看下节。
格式是这样的:FOR /L %variable IN (start,step,end) DO command [command-parameters]
先看例子:
for /l %%i in (0,1,5) do echo %%i
运行结果输出:0 1 2 3 4 5
这条语句的意思是变量%%i从0到5,递增1循环
其中的start,step,end可以使用变量,例如:
set begin=5set end=1set step=-1for /l %%i in (%begin%,%step%,%end%) do echo %%i
(3)跳转语句goto
goto语句的作用是跳转到指定标签段,首先我们需要定义标签段,例如:
:exitdoor
需要跳转到exitdoor的地方只要goto exitdoor即可,一般我们配合if来使用:
@echo offset /p input=请选择(1)退出,(2)继续:if %input%==1 goto exitdoorecho 继续工作...pauseexit:exitdoorecho 下班了!pause
这个例子中从键盘获取输入,如果是1,则跳到exitdoor处,否则继续向下执行。

 

 

 

WebView使用技巧和介绍 EditText仅允许特定类型数据输入 自定义Android应用的访问权限 android.text.format文件大小和日期解析类 Android Rootkit相关揭秘 androidmanifest.xml高级属性解析 根据packageName构造Context SQLite操作,还是raw方法更简洁高效 Android开发基础YesNo对话框构造代码 Android代码性能优化技巧 Android开发注意点 Part One onSaveInstanceState和onRestoreInstanceState的用处 Android基础概念Context的作用 在Android的Notification中显示进度条 Android跨进程数据通讯-剪切板Clipboard ConditionVariable Android线程同步 Android软件开发方向指导 ArrayList LinkedList Set HashMap介绍 PermissionInfo Android权限枚举方法 Android上HTTP协议通讯状态获取 Android开发需要自己完善的类库总结 Android的ListView控件滚动时背景问题 GestureDetector手势识别类 - 进阶篇 MenuInflater Android菜单从xml创建方法 EditText输入提示你知道吗? Android布局Java代码构造法 Android全屏设置代码 测试Android软件性能主要方法 自定义Android标题栏TitleBar布局 获取Android屏幕方向及键盘状态 Android平台XML解析库功能不完整 动态显示图片!!!!!! 本人是beginner for vc++,希望以后多交流。现请求一个vc++作的画图程序 大侠执教:投稿程序员杂志要多少时间才有回音? 有办法在控制台程序启动时,隐藏它的DOS窗口吗? 关于MFC中的Project Settings问题 两个编程的初级问题 谁能给我一个关于二叉树的完整的程序。 认识的进来聊天 , 我是东宝 (yeti_lee) 我是一名学生,学计算机(一个普通大学)。请教大家几个问题 大连成绩如何查??有人查到了吗?请聊聊 分是个累赘,我放完它~!来的就有,讲些凄惨的事情和遭遇,大家比谁惨,越惨的给分越多,兄弟我此举是为了找平衡。 怎样得到当前系统打印机的各项信息?????特别是打印纸张方向!!! 高分求救——我有几道C程序的编程题目,望各位高手帮忙解决!谢谢 哪位告诉我select语法,我忘了group by 的使用方法,谢谢! 请问哪儿有电子版的《COM编程精彩实例》,谢谢! 请问:要想学习vb和数据库的知识,哪些书比较好?请各位朋友帮忙推荐几本好书?谢了~! 请问有谁知道PB8编译后打包,PARADOX数据库驱动程序需那些啊????急!!!!!! 在oracle存储过程中怎么使用cursor作为返回值? [TIPS]Win9x和WinNT/2000下面都可以去掉OICQ广告的方法! 触发器问题 关于bdgrid的问题,高手请来,一定高分相送!!!!急 怎么建立WIN2000的域信任关系 用data控件连接DBf数据库时为什么出现“找不到可插入的ISAM”错误? 大家等会儿再吃饭!先看一看这里的送分大餐...... 他们怎么想的?居然没有bcb? 高手指教:如何在vc中控制刻录机和磁带机进行数据备份和恢复? 请问各位高手,怎样才能学好c语言。有没有什么好一点的网站和源码提供,多谢。 如何解决在向量位图背景下的窗口移动是的刷新置后问题?? 问一个问题!爱好or 程序员? 用VB如何设计好的报表,欢迎讨论! messagedlg能不能显示中文?例如显示“确定”,而不是“ok” 各位高手!!请教一个有关在oracle8i中建立表与表之间的关系? 请问哪里有无时间期限的Setup Factory 下载? 笨呆呆,拿分。 请问到那里可以下载uml工具,如果再有推荐的话是一定可以得分的 再次有请: playyuer 吴文智、袁飞、Jneu、Amoon、ttyp、icevi、progame、Jinesc 等各路高手 偶是初学者,问一个问题 SOS,很严重windows的问题,高手快进 复制Access数据库时出现的问题 如何动态添加TQuery的字段??? 编译一问 SOS,很严重windows的问题,高手快进 !!! 有人开发过基于winpcap的网络抓包程序么? SOS,很严重windows的问题,高手快进 ! 通过双网卡上网怎么设置? 一名初学者的问题? 各位老大,如何控制windows的资源管理器显示/不显示后缀名 问一下现在4000元可以买到大概什么配置的笔记本电脑 谁知道用VC++直接操作硬盘?告诉我一声,多谢了 请问考OCP的12本宝典在哪里下载?有人能介绍介绍经验吗?谢谢! Nobody can help me? 成语对对子:流芳百世()精雕细刻()守株待兔()望梅止渴()旗开得胜()瓜熟蒂落() 高中历史必修一的复习提纲全部 求解释下列名词,1%100ml的葡萄糖溶液中1%是指什么、100ml是指溶剂水还是什么 成语对对子:流芳百世 19.某中学学生在课余探讨明清时期的“闭关锁国”政策时,得出了以下结论,其中正确的是( ).A.清朝时开放广州一处同外国通商,说明并不是真正“闭关锁国”B.“闭关锁国”这一政策产生的根 如右图所示,向烧杯内的溶液b中逐滴加入溶液a时,灵敏弹簧秤的读数先逐变小,然后又逐渐变大,则溶液a、b分别是A NaOH、H2SO4 B BaCl2、NaOHC BACL2 NA2SO4 D NH3・H2O、CH3COOH 科代表怎样安排高中历史复习我们高二了,我是历史课代表,我们要复习必修1(人教版),每周早上有20分钟复习,怎么安排全班复习计划, 1.有人说洋务运动“无心插柳柳成荫”这里“柳”指的是什么?引进近代科学技术和出现新的经济因素和阶级力量为什么选后者?2.洋务运动有没有为资本主义发展开辟道路?为什么?3.中国近代资 白糖溶解与水形成糖水是物理变化还是化学变化 成语对对子(反义词) 例如:粗茶淡饭(山珍海味)守株待兔( ) 狗仗人势( )望梅止渴( )水落石出( ) 高中历史必修二复习提纲 请问 初中历史和高中历史 有区别吗? 成语反义词对对子固若金汤( )指鹿为马( )伶牙俐齿( ) (1)NaCl晶体融化时需要克服的作用力是_____… (2)NaCl晶体中,离子键的键长为____,Na+的半径与Clˉ的半径之比为______ (3)NaCl晶体的每个晶胞中有____个Na+,____个Clˉ.(4)As的价电子排布式为___ 一到化学题,解释为什么不选b我觉得二氧化碳和氢氧化钠反应了,那么试管的力的气体变少,那么在大气压的作用下,氢氧化钠就会上去. 融化和熔化的区别? 由于预习阶段,有些概念还不懂,还请前辈们多多指教呢. 化学这题为什么选C求解释 融化和熔化有什么区别? 高中历史必修一复习提纲 人教版 请说明原因,我觉得它选B 融化、溶化、熔化的区别,并各造一句话 融雪剂NaCl使冰雪融化是什么变化? 水能溶解五水硫酸铜吗 是什么变化物理还是化学 融化,熔化的区别是什么 融化氯化钠的颜色如果将氯化钠加热融化后是什么颜色的?氯化钠熔点800多度呢2l不可以吧 把什么物质分解是化学变化吗 高中历史总复习提纲 化学有机选择题一题,麻烦详细讲解下,有图 全册的, 熔化状态和熔融状态有什么区别?(化学方面)RT,看到一本书上写离子反应在溶液或熔融状态下反应,另一本说溶液或熔化…… NaCl熔化算不算化学键被破坏?为什么? 经典力学的主要内容是什么? 熔化 溶化 融化 都有什么不同?熔化是一样的吗?溶化是一样的吗?融化 融解是一样的吗? 为什么熔融NaCl会破坏化学键?不太,不太明白, 高中历史:罗马法的核心内容及影响速度 材料一 天下多男人,尽是兄弟之辈;天下多女子,尽是姐妹之群,何得存此僵彼界之私,何可起尔吞我并之念.——洪秀全《原道醒世训》,1843年材料二 逆贼洪秀全杨秀清称乱以来,於今五年矣.荼 关于熔化时破坏化学键的一道题现有 1.氯化钡 2.金刚石 3.氯化铵 4.硫酸钠 5.干冰 6.碘片 一 熔化时不需要破坏化学键的是熔化时需要破坏共价键的是熔点最高的是 最低的是 二 属于离子化合 古代中国的名门望族多“以商贾兴,以官宦显”.该现象A.反映了商人政治地位的提高 B.是“工商食官”的表现 C.制约工商业扩大再生产D.反映了重农抑商观念的弱化\x05《英国文化模式溯源》中 谁有下面这个高中历史第一轮复习的文件? 融化时破坏的化学键 氯化氢 蔗糖 为什么融化不会破坏化学键?怎么判断融化会不会破坏化学键?还有怎么判断溶解破不破坏化学键?氯化氢不是共价键吗?完全搞不清楚. 下列物质中,含分子数目由大到小的顺序为()A 0.5mol氧气B 6.02*10^23个氮气C 6.02*10^24个HClD 与0.12kgC-12含相同原子数目的氯气 熔融 熔化 溶解区别是什么? NaCl溶解在水中时,化学键有没有断? 铁为什么能与水反应? 溶解和熔化有什么区别嬷?从化学角度咯,最好举例子嘞~ 盐撒在冰上,请问冰为什么能融化成水, 铁生锈是物理反应还是化学反应?为什么? "溶化"和"熔化"这两个词有什么区别? 水落石出现一五十是什么生肖 磁流体是电子材料的新秀,它既具有固体的磁性,又具有液体的流动性.制备时将含等物质的量的FeSO4和Fe2(SO4)3的溶液混合,再滴人稍过量的氢氧化钠溶液,随后加入油酸钠溶液,即可生成黑色的、 溶化,熔化,融化的区别是什么? 熔化和溶解有什么区别? 高中历史内容与初中联系大主要讲什么有必定接洽点然则高中汗青是从理论上开端分析初中纯感性熟悉 .至于内容大年夜体是差不多的但有些处所会加深外国史相对初中而言变多根本上就如 流芳百世,良药苦口,水落石出,雪中送炭,精雕细琢,守株待兔,卸磨杀驴,伶牙俐齿的反义词. 高中历史必修一的复习 高中历史有哪几块内容? 成语对对子 流芳百世( ) 井然有序( ) 精雕细刻( ) 固若金汤( )(注意对仗要工整,意思要相对) 高中历史必修一复习提纲简洁,易懂 就是在有材料的简答题后回答的那种
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn