Board logo

标题: WBAT的子BAT的GOTO 能不能去主BAT或者其他BAT? [打印本页]

作者: GOTOmsdos     时间: 2005-4-24 00:00    标题: WBAT的子BAT的GOTO 能不能去主BAT或者其他BAT?

如题
补充: 一般,GOTO只能去本BAT的标签,但有时不方便.

作者: gmy     时间: 2005-4-26 00:00
这就是BASIC和BAT的通病,GOTO的弱点。
作者: willsort     时间: 2005-4-30 00:00
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

[此贴子已经被作者于2005-4-30 12:42:47编辑过]



作者: GOTOmsdos     时间: 2005-4-30 00:00
willsort在啊.
看了一下,不错不错,巧妙通过%1 %2,弥补了缺憾! 又解决了一个问题! 我来试试...

[此贴子已经被作者于2005-4-30 13:54:13编辑过]