中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-13 19:22
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » WBAT的子BAT的GOTO 能不能去主BAT或者其他BAT?
楼 主 WBAT的子BAT的GOTO 能不能去主BAT或者其他BAT? 发表于 2005-04-24 00:00 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
UID 7105
性别 男
状态 离线
如题
补充: 一般,GOTO只能去本BAT的标签,但有时不方便.
2 发表于 2005-04-26 00:00 ·  中国 河北 石家庄 桥西区 联通
版主
★★★
操作系统爱好者
积分 1,113
发帖 392
注册 2002-11-11 00:00
UID 228
性别 男
状态 离线
这就是BASIC和BAT的通病,GOTO的弱点。
DOS之家 http://doshome.com 站长 葛明阳
3 发表于 2005-04-30 00:00 ·  中国 山西 临汾 中移铁通
元老会员
★★★★
Batchinger
积分 4,432
发帖 1,512
注册 2002-10-18 00:00
UID 19
性别 男
状态 离线
Re GOTOmsdos:
  通过规范的程序设计,可以实现在Bat中Goto或Call到自身或其他Bat的标签。
主调的结构
...
:: Call 型调用自身
call %0 : labelname
...
:: Goto 型调用自身
%0 : lablename
...
:: Call 型调用其他Bat
call bat_name : labelname
...
:: Goto 型调用其他Bat
bat_name : lablename
...

被调的结构
@echo off
if "%1"==":" goto %2
...
:labelname
...
goto end
...
:end

※ Batchinger 致 Bat Fans:请访问 批处理编程的异类 ,欢迎交流与共享批处理编程心得!
4 发表于 2005-04-30 00:00 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
UID 7105
性别 男
状态 离线
willsort在啊.
看了一下,不错不错,巧妙通过%1 %2,弥补了缺憾! 又解决了一个问题! 我来试试...
论坛跳转: