找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: namejm

[原创] [批处理命令一日一教学](5)流程跳转:goto

[复制链接]
发表于 2009-3-7 11:07:53 | 显示全部楼层
要是我想输入a显示A;输入b显示B;输入c显示A和B,只用两个标签(:A)(:B)行吗?
发表于 2009-3-7 11:23:05 | 显示全部楼层

回复 16楼 的帖子

行。
一个标签都不用也行,用if判断即可。
发表于 2009-3-7 11:43:59 | 显示全部楼层
那该如何用if判断?把goto改成echo吗???
发表于 2009-3-7 12:43:49 | 显示全部楼层

回复 18楼 的帖子

可以先看看if的教程,如果搞不定再问。
http://bbs.bathome.net/thread-2576-1-1.html
发表于 2009-3-7 13:05:06 | 显示全部楼层

这样吧

@echo off
set /p x=请选择a,b或c:
if "%x%"=="a" echo A
if "%x%"=="b" echo B
if "%x%"=="c" echo AB
pause
exit
发表于 2009-3-7 14:45:04 | 显示全部楼层

回复 20楼 的帖子

建议使用使用if...else...
发表于 2009-3-20 13:11:52 | 显示全部楼层
eof 是 End Of File 的缩写
goto :eof 就是跳转到批处理文件结尾

是不是可以理解運行批處理的最后一行,還是理解為直接運行“exit”。
发表于 2009-3-20 14:02:30 | 显示全部楼层

回复 22楼 的帖子

若是在call的子过程中运行goto :eof则是结束call,否则相当于运行exit
发表于 2009-3-25 17:02:55 | 显示全部楼层
看完了,自己去练习了,谢谢
发表于 2009-4-2 22:56:01 | 显示全部楼层
这个记下了,经常用到
发表于 2009-6-30 11:46:22 | 显示全部楼层

谢谢

歇了几天没来学习了,今天又回来了,最近考试太忙了,呵呵
发表于 2009-6-30 11:49:30 | 显示全部楼层

使用GOTO还有一点需注意

那就是GOTO语句之后的标签必须单独成行,而且以冒号打头
发表于 2009-7-22 14:56:21 | 显示全部楼层
哎呀 eof 是 End Of File 的缩写
goto :eof 就是跳转到批处理文件结尾          说的太好了 e文真棒
发表于 2009-8-2 14:39:42 | 显示全部楼层
学习了。 哈哈。。继续顶
发表于 2009-9-23 10:53:05 | 显示全部楼层
set /p  什么意思呢?set我知道是定义变量 /p不知道什么意思? 楼主讲下set吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 22:41 , Processed in 0.019111 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表