位置: 编程技术 - 正文

dos 流程跳转 goto(dos跳转到指定目录)

编辑:rootadmin
如果对不同的情况,需要执行不同的既定操作,若还是按照常规的执行流程的话,是无法完成任务的,这个时候,就需要引入流程跳转的概念,动用流程跳转语句 goto 了。流程跳转的含义是:改变默认的执行顺序,强制跳转到指定的位置执行特定的程序块。   先来看个例子:假设需要判断用户输入的是A还是B,代码可以写成这样: @echo off set /p input=请输入字母A或B: if "%input%"=="A" goto A if "%input%"=="B" goto B pause exit :A echo 您输入的字母是A pause exit :B echo 您输入的字母是B pause exit   按照一般的执行流程,所有的代码都会自上而下逐行执行一次,结果将显示"您输入的字母是A"和"您输入的字母是B"这两行内容,很显然,这是达不到我们的要求的;但是,实际的结果是:如果您输入的字母非A即B,则结果只会显示"您输入的字母是A"或者"您输入的字母是B";也就是说,代码的执行顺序发生了改变,不再一成不变地自上而下逐行执行了:当输入字母A后,将执行第一条if语句,此条语句执行后,将跳转到标签段:A,从而绕过了第一条if语句和:A之间的所有代码行;当输入字母B后,将执行头两条if语句,当执行完第二条if语句后,将跳转到标签段:B,从而绕过了第二条if语句和:B之间的所有代码行。   从上面的例子可以看到,要让goto语句起作用,还需要:A或:B之类的标签段的配合。所谓的标签段,就是这样的一些代码块:在首行上以单个冒号打头,其后紧跟一串字符,第二行及其之后的所有行为代码语句行。在这里,第一行的冒号是标签标志,紧跟它之后的字符串是标签名,两者合称标签。goto语句后面的部分为标签名,指引着该语句执行完之后该跳到转何方,标签则接收goto语句的跳转指令,引导着goto语句的后续操作。goto语句和标签互相呼应,在实现流程跳转时相辅相成,缺一不可。   下面说一下使用跳转语句goto的注意事项:   1、goto语句和标签要互相呼应,不能只有goto语句而没有相应的标签段,否则,程序将找不到相应的标签段而直接退出;只有标签段而没有goto语句是允许的,但不能实现流程跳转功能,从代码精简的角度来看,有标签段而没有goto语句,则此标签是多余的,可以精简掉;   2、若有多个标签段,则需要注意标签段之间是否需要添加合适的退出语句来终止程序继续向下执行,这是很多新手很容易犯错的地方,需要谨慎。以上面这段代码为例,如果去掉:A和:B之间的exit语句,那么,当输入字母A之后,结果将同时显示"您输入的字母是A"和"您输入的字母是B"这两行内容,而保留exit语句将只会在显示"您输入的字母是A"后,按任意键推出批处理程序,因为批处理是自上而下逐行执行的,即使用goto语句跳转之后,在新的位置上,这一执行流程仍然会保持,直到碰上另一个流程跳转语句,执行过程并不会在两个标签段之间自动终止。   3、标签名只可以使用常量,而不能使用变量;   4、若有同名的标签段,将执行位于最顶层的标签段,其后的标签段是否得到执行,将视具体的情况加以处理。

推荐整理分享dos 流程跳转 goto(dos跳转到指定目录),希望有所帮助,仅作参考,欢迎阅读内容。

dos 流程跳转 goto(dos跳转到指定目录)

文章相关热门搜索词:dos命令跳转其他盘符,dos运行窗口,dos运行窗口,dos命令跳转其他盘符,dos跳转命令,dos窗口怎么切换路径,dos窗口怎么切换路径,dos跳转命令,内容如对您有帮助,希望把文章链接给更多的朋友!

dos 文件复制 copy命令 假设,你需要把d:testtest.txt这个文件复制到D盘根目录下,那么,使用copyd:testtest.txtd:就可以轻易办到。当然,这是最简单的情形,在实际使用中,还

dos 文件删除 del命令 del命令的用法很简单,使用"del文件路径"的格式就可以了。比如,想删除D盘根目录下的test.txt,使用deld:test.txt即可。但是,并不是所有的文件都可以只

dos 重命名文件(夹)ren ren的用法很简单,其使用格式为:ren旧文件新文件名。例如,把test.txt改写为abc.txt,使用rentest.txtabc.txt即可。需要注意的是,旧文件可以使用绝对路径

标签: dos跳转到指定目录

本文链接地址:https://www.jiuchutong.com/biancheng/378444.html 转载请保留说明!

上一篇:dos if 条件判断(dos判断变量是否为空)

下一篇:dos 文件复制 copy命令(dos下如何复制文件)

  • 差额征税如何开票备注内容应该怎么调
  • 公司基本户可以转私人账户吗
  • 中标服务费计入什么会计科目
  • 发票确认平台勾选步骤
  • 建筑安装企业增值税税负
  • 期间费用构成产品成本嘛
  • 物业公司开场地租赁费发票编码
  • 注册资本认缴与实缴会计如何做账
  • 商贸公司批发零食怎么样
  • 业务招待费的进项怎么算
  • 企业所得税季报弥补以前年度亏损怎么填
  • 建筑行业增值税税率是多少
  • 一般纳税人上个月没有申报这个月申报不了
  • 计提个人生产经营所得个税需要贴附件吗
  • 理财产品取得收益要交税吗
  • 所有者权是否益包括未交出资吗?
  • 库存现金出现负数怎么跟客户沟通
  • 如何阻止windows10升级到11
  • 如何在excel中链接图片对方能显示
  • 冲暂估成本会计分录怎么做
  • 预收账款可以挂账多久要交税
  • 固定资产清理净值是什么意思
  • win10 21h1激活密钥
  • PHP:mb_strrchr()的用法_mbstring函数
  • 公允价值变动损益借贷方向增减
  • vue ng
  • 哪些货物出口不需要运输条件
  • 企业所得税的税收筹划
  • 对公账户的银行卡号是几位数
  • vue3加ts
  • ijk解码是什么意思
  • 职工教育经费能结转几年
  • 金税盘全额抵扣分录
  • 工程施工资产负债表存货计算公式
  • 民办非企业开办资金入什么科目
  • 员工离职后个税申报系统如何操作
  • 经营活动现金流为正说明什么
  • 一般纳税人进项大于销项账务处理
  • c语音中static
  • 母公司给我们减工资
  • 房地产土地使用权计入存货吗
  • 现金日记账退回的现金怎么填写
  • 残疾人保障金所属期怎么填
  • 填写备案信息的目的
  • 公司没有收入怎么办
  • 增值税减免税申报表
  • 购入车辆发生的费用
  • 待摊费用要怎么做账
  • 出口退税进项发票会计分录
  • 三栏式明细账目录表
  • 支付个人运费没有发票怎么办
  • 原始凭证按什么分
  • 礼品费属于什么费用
  • 预期信用损失影响损益吗
  • 转让厂房如何缴纳土地增值税
  • 非营利医疗机构是什么单位
  • 主键自增长的数据如何导入
  • MSSQL转MYSQL,gb2312转utf-8无乱码解决方法
  • mysql5.7最新版
  • xp系统多了explorer进程
  • the bluetooth device is ready to pale
  • 安装最新的powershell,了解新功能和改进
  • macbookpro查看硬盘
  • win10收不到20h2更新
  • win7禁用了管理员,怎么取消呢
  • win8自动启动项怎么设置
  • win10外置光驱读不出光盘怎么办
  • Javascript 事件冒泡机制详细介绍
  • 'tools.jar' seems to be not in Android Studio classpath. Please ensure JAVA_HOME points to JDK rathe
  • mongoose教程
  • python import怎么用
  • android 子线程间通信
  • 从重置手
  • Android网络通讯哪个最简单
  • 出售废铁的会计分录
  • 不予处理的法律依据
  • 潍坊税务局上班时间表
  • 三证合一后还要做什么
  • 大理市国税局
  • 预付建造固定资产的工程价款
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设