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

程序流程控制基础 - 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处,否则继续向下执行。

 

 

 

移动周报:Xcode 5.1更新、CarPlay揭秘,Apple很忙 可穿戴领域,创业公司的掘金点?还是滑铁卢? 搜狐SendCloud2014运维技术沙龙拉开帷幕 一周热点:选择Go语言的12个理由,九头蛇与大象之争 中国云计算大会PPT集萃(二):十位技术大牛分享平台打造技术 延迟250毫秒损失数百万美元,Hadoop系统该如何应对实时任务 IBM成立展示中心扩展大型主机的Linux开放生态系统 SDN解决方案总结:OpenFlow、虚拟机、OpenStack和VXLAN/NVGRE 第六届中国云计算大会将于5月20-23日在京隆重召开 大数据实战:站在JMP分析平台上的FIT足迹识别技术 首届SAP d-code大会在上海举办 【OSTC讲师专访】ZoomQuiet:因商业化而开源是中国开源界最大的囧处 亿元资金扶持+联手100家VC,腾讯的雄心壮志 美国史上最大IPO 能给阿里巴巴带来什么? 买Windows平板而非iPad或Android的十大理由 Framework7:不会Objective-C,也能开发iOS7应用 CocoaChina开发者大会 全新引擎Cocos 3d-x开源 Oracle和微软的抱团,以及对抗Amazon霸主的5个可用点 Agile已死 Agility长存? 论程序员的自我修炼 Github女员工因遭性别歧视离职 继七年iPhone、四年iPad后,苹果的下一城:Healthbook 普元CTO焦烈焱:专注于基础软件 在Spark上的深入实践 Python 3.4.0正式发布 未添加任何新语法特性 谷歌受困邮件挖掘丑闻,企图抹掉庭审记录 Python 3.4.0发布,增加了多个功能模块 美的+阿里,“云端”战略第一把火是智慧家居 对产业互联网战略的战术思考——争夺企业信息入口的战争 加入Cassandra,OpenStack发力DBaaS生态圈 死磕Google Keep,微软正式发布Mac免费版OneNote 《近匠》安管云CTO石磊:降维安全的开放平台 我想把菜单可以拖动,就象office的菜单那样,要怎么做呀,谢谢 80分求救 C++Builder开发程序登录问题? 请问GridBagConstraints(有源码) 如何动态更换列表控件前面的小图标? 关于记录修改 用sdk编程怎样加入toolbar? table里的查询字段为什么不会显示数据? c#与interbase请教 C语言的大小问题都在这里面? 不要编译,你猜猜这个程序会有几个类型匹配的警告? 不要编译,你猜猜这个程序会有几个类型匹配的警告? 高分解问,请教高手!关天GIS! 如何判断窗体中的某个控件是textbox控件?或判断窗体中textbox的个数? 如何调用返回不定字段个数的存储过程 那里能找到rational rose 有关FORM与ACCESS数据库的连接 如何使用photoshop把图像缩小到指定大小? 关于某种文件关联的问题 为什么用net send发送的消息有关不掉,点了好多次确定也没用。 怎么保存到数据库中?急急急! 电脑出问题了。 tomcat4.01+apache2.046组合问题:单个的都能运行,...可以加分.. %u的问题 如何调整对话框上工具栏的状态 关于query控件的一个问题 如何结束一个线程? FastReport怎么将没有记录的地方也画上格子??? 我的oracle9装上去之后怎么有7。2G那么大??并且还连不上MANAGEMENT SERVER只能独立启动??请指教!! Fastreport与quickreport那个更好用? 进者有分. 强烈要求铲除全国所有的收容所!!! 要用什么软件才能将CMOS参数备份到某个文件夹中? 请问怎么在建表代码里定义关键字? 请问把数据写入ListView控件内,有什么办法可以快点? win2k server dns 求助! 我在易趣上竞的一个数码相机,只要250元,但是只能拍26张相。我不知道是真是假? 一个搞不定的恶意网站 cout与printf的问题 没有路由怎样用一台服务器实现300台左右的电脑上网? ResultSet里读出数据的参数问题,马上给分 netvt(唯她 v1.1.1),进来拿你应得的分 如果我的程序中用了VFP,但是用户可能并没有装VFP,有什么好的办法直接替用户解决了这个问题,而不是提醒他自己去装 怎么保存到数据库中?急急急! 我用treeview显示数据库的数据,增加一条新记录后,要怎么样才能马上在treeview显示? 无法传值问题,高手急救!!!!!!!!! 在线等待:怎么为datagrid控件的某一格赋值? 请教如何在input上传筐里面限制文件类型? java的图形设计比如swing有前途吗?大家来讨论下,迷惑中。。。 计算机静电问题!! 错误在那里 请教批量update出错问题 机械波为什么归为横波可是横波定义是这样啊:横波也称“凹凸波”.质点的振动方向与波的传播方向垂直,这样的波称 为“横波”.那么在绝对真空中的电磁波没介质就谈不上质点振动 耐磨橡胶衬板主要厂家有哪些? 邱少云在牺牲时夺取的是什么 请写出10句以内关于战争的名人名言~ 仿写句子如一朵鲜花,点缀不出绚丽的春天 一朵鲜花点缀不出绚丽的春天.仿造例子,再写一句,与其格式相同. 香樟树冠幅是什么意思 下图:三个直径相等的圆.求阴影部分的面积占一个圆面积的几分之几? 一朵鲜花点缀不出绚丽的春天仿写 雪松1年能张有多大?冠幅有2m吗? wp手机是什么? 西方管理思想产生的背景是什么? 横波只能在固体中传播是不是只是指在机械波的范畴内? 如图三个直径相等的圆阴影部分的面积占一个圆面积的多少 一个物体放在一个斜面上,这时物体对斜面有压力吗 写出描写战争的诗句或名言警句. 如右图:三个直径相等的圆.求阴影部分的面积占一个圆面积的几分之几 有些人爱吃蛙肉,为此便有人大量捕捉野生青蛙,这种做法会产生怎样的后果? 作为一个平时英语成绩113左右的高中生,雅思6.5两个月能冲到吗我现在急需雅思成绩,否则就要再等一年申请大学,英语底子没那么好,但是拼全力的话,两个月可以吗 爱因斯坦的相对论简单来说究竟是什么 有些人爱吃肉,为此便有人大量捕捉野生青蛙,这种做法会产生怎样的后果? 去年12月四级602 今年6月六级622 英语一直没有系统的学 基本上坚持看老友记 现在考雅思 过年前有机会7.5么 大家觉得WP系统手机的优点在哪? 圆O1的半径是2cm,圆O2的半径是5cm,圆心距是4cm,则两圆的关系是 A.相交 B.外切 C.外离 D.内切圆O1的半径是2cm,圆O2的半径是5cm,圆心距是4cm,则两圆的关系是A.相交 B.外切 C.外离 D.内切 请问雅思好考么?没有英文基础 两个月的时间 雅思能考到3. 你觉得手机WP操作系统怎么样最近喜欢上了WP操作系统 隐形飞机的隐形原理是什么?如何做到隐形? 紫荆 打一纺织词语 最新的WP手机操作系统怎么样,有什么新功能呀 隐形飞机为什么能隐形,的原理是什么? 十分徳法 打一纺织词语 金鱼是卵生还是蛋生如题 金鱼是过卵生还是蛋生抚养后代的 已知两个圆的半径分别为3cm和5cm,并且两圆没有公共点,则两圆的圆心距的取值范围是 水泥磨二仓衬板磨平了,影响产量吗 恐龙是怎样从我们的地球蛋生的呢? “有些人爱吃蛙肉,为此便有人大量捕捉野生青蛙,这种做法会产生怎样的后果? Φ3.2x13m 水泥磨三仓钢球级配 带2个负电荷的硫离子的化学式是什么 有些人爱吃蛙肉,为此便有人大量扑捉野生青蛙,这种做法会产生怎么样的后果 什么是水泥磨?水泥磨在安装试车时应该注意哪些事项? 综合知识抢答赛,答对一题加5分,答错一题扣2分.A学生共抢答了20道题,最后得分72分.他答对几道题? 那一天我忘不了 作文 最好的水泥磨厂家?水泥磨哪家好? 人生如絮,飘零在此万紫千红的春天.仿句例句:人生如絮,飘零在此万紫千红的春天.仿句:人生如————————人生如———————— 作文字数:500---600.. 什么是开路粉磨?什么是闭路粉磨?水泥开路粉磨和闭路粉磨的区别? 人生如絮,飘零在万紫千红的春天.相照应的句子 CF潘多拉好吗?我买了,到底有什么好处 怎样用几何图形来表示四字成语:一个三角形没个角里有一个圆 失根的兰花第⑩段中 人生如絮,飘零在此万紫千红的春天 应当怎么理解 人们大量捕杀青蛙会产生怎样的严重后果? 一句关于战争的名言急 人生如絮,飘零在这万紫千红的春天意思 大量扑抓青蛙,后果怎样? 堆焊耐磨板和铸造哪个好为什么堆焊耐磨行性能好能说的具体点嘛!谢谢~ 人生如絮 飘零在此万紫千红的春天 什么修辞 从跳高 等分析我主要玩JU 哪些单位需要堆焊耐磨板 如果人类停止生育,但能长生,这个世界会怎样?长生的感念是:小孩永远是小孩,年轻人永远是年轻人,老人永远是老人,但都没有死亡但出现车祸或别人杀害也就是=世界上就少了一个人例:100-1=99, 如果大量捕杀青蛙,你觉得会造成怎样的后果.简答,100字以内. 金华8890便民服务平台今日开通美“情报器”失控威胁全球 奥巴马或成中国经济改革顺应世界大势提升信任感亦可靠食补铁托遗孀落葬德媒曝美监听站遍布全球沙特女性“要开车”伊朗边防军遭伏击 处决16名反叛者德媒曝美监听默克尔十余年法一残障者本周跳伞飞越珠峰奥巴马3年前已知监控默克尔 美曾要求印度筹谋在中巴边界建14条铁路线用于菲律宾:对香港人质事件赔款不用公款 伊拉克汽车爆炸 一日致死56人奥巴马3年前已知监控默克尔周边外交需要邻国间更深入地相互理解新西兰患癌症男子为看女儿出生化疗66纽约公寓内5人被杀,疑为华人安倍重申欲推进集体自卫权 强调“必须李肇星曾母暗沙泡澡宣示主权日欲解禁武器出口 妄图“一箭三雕”红枣坊的“枣茶”离家28年 59岁的她终于落户农民绘出农民画 助力“五水共治”不满植须效果砍伤护士被判3年县信用联社:送贷上门真给力买大电视,五一好下手了朱导休整,孙杨解禁不放弃高中,50名初、高中学生有没有“咸猪手”,有没有“收好处费”开发区机关党委深入推进“双进工程”列入国家免征营业税名单马航失联国际调查组随风潜入夜 润物细无声 记“全国辣椒水、防暴盾随时应对突发竹笋大户的“蜕变”义乌鸡鸣山上建楼阁5月1日职工个人医保将入账证监会发布第五批22家IPO预披露名基层干部眼中的精准扶贫困惑杭州下城区“教育超市”外交部:美日安保条约是冷战产物
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘