![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-05 20:20 |
共 48,039 主题排行 / 350,124 发帖 / 今日 2 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 一个小问题 goto |
| 可打印版本 782 / 5 |
| 第1楼 6692836 | 发表于 2007-09-17 12:58 |
| 初级用户 发帖 21 积分 44 | |
|
一个小问题 goto @echo off
IF "%i"=="1" goto 1 echo enter :1 echo number 3 命令:1 1 执行结果是: enter number 3 程序改为:@echo off IF "1"=="1" goto 1 echo enter :1 echo number 3 执行结果是:number 3 程序改为:@echo off IF "4"=="1" goto 1 echo enter :1 echo number 3 执行结果是: enter number 3 能分析以下3个程序和结果吗? 3个程序有错误吗? |
|
| 第2楼 wudixin96 | 发表于 2007-09-17 13:16 |
| 银牌会员 发帖 931 积分 1,928 | |
|
:@echo off
IF "1"=="1" goto 1 echo enter :1 echo number 3 执行结果是:number 3 因为1恒等于1,所以就goto 到1标签,跳过了echo enter这行,结果就是显示number3 ================================================= :@echo off IF "4"=="1" goto 1 echo enter :1 echo number 3 执行结果是: enter number 3 因为4不等于1,所以就不跳转了,继续执行echo enter 所以显示 enter number3 ================================================= |
|
| 第3楼 6692836 | 发表于 2007-09-17 15:28 |
| 初级用户 发帖 21 积分 44 | |
|
学习了.谢谢了,第一个的"%i"用法对吗?命令1 1,1能传个%i吗?
|
|
| 第4楼 6692836 | 发表于 2007-09-17 15:30 |
| 初级用户 发帖 21 积分 44 | |
|
能发一下 您的个性图片的原代码吗?
|
|
| 第5楼 wudixin96 | 发表于 2007-09-17 15:37 |
| 银牌会员 发帖 931 积分 1,928 | |
|
@echo off
IF "%i"=="1" goto 1 echo enter :1 echo number 3 命令:1 1 执行结果是: enter number 3 命令:1 1 想必楼主是把脚本保存为1.bat,然后在cmd里运行:1 1 但显示的却是: enter number3 因为参数接收是用%1的,多个的话就%2、%3等,而不是%i 个性签名是网上找的,其原理类似一些论坛的验证码一样的 可以用js等写的,自己可以找下 |
|
| 第6楼 6692836 | 发表于 2007-09-17 16:15 |
| 初级用户 发帖 21 积分 44 | |
|
谢谢.我又学了一个知识点
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |