无忧启动论坛

标题: 【请教】【批处理】怎么从goto里返回???? [打印本页]

作者: 狂野咆哮    时间: 2008-2-23 21:28
标题: 【请教】【批处理】怎么从goto里返回????
最近问题比较多,大家多体谅
当用goto语句转到某处后,怎么返回原处》

貌似是个很菜的问题,可是在网上查半天也没查到……
望大家指教。
谢谢
作者: lianjiang    时间: 2008-2-24 08:08
call  。。。。。。。。。。。。。
作者: icevan    时间: 2008-2-24 09:53
你想做个死循环啊?
好像还是用goto转吧
作者: Dhilip89    时间: 2008-2-24 12:37
  1. @echo off
  2. goto a
  3. :a
  4. color 17
  5. echo This is "a"
  6. goto b
  7. :b
  8. color 71
  9. echo This is "b"
  10. goto a
复制代码


随便打的,就拿去参考吧...
作者: lianjiang    时间: 2008-2-24 13:09
楼上的确实是随便打的。呵呵。
作者: 狂野咆哮    时间: 2008-2-24 14:00
^^^^^………………
我的意思是

@echo off
echo abc
goto a
echo def
:a
echo bbbb
???????


在?处输入什么就能返回去,执行echo def?????
作者: lianjiang    时间: 2008-2-24 14:07
@echo off
echo abc
goto a
:b
echo def
goto exit
:a
echo bbbb
goto b

:exit
作者: lianjiang    时间: 2008-2-24 14:08
意图不明,暂时只能是楼上那样的了。
作者: lianjiang    时间: 2008-2-24 14:09
2楼的办法应是通用,简单的了。可惜似乎你不感兴趣。呵呵。
作者: haiou327    时间: 2008-2-24 14:19
用CALL,
用二楼的,CALL调用的批处理运行完之后会再返回到原处;
作者: Dhilip89    时间: 2008-2-24 15:35
  1. @echo off
  2. goto a
  3. :a
  4. color 17
  5. echo This is "a"
  6. call :b
  7. color 47
  8. echo This is "c"
  9. pause
  10. :b
  11. color 71
  12. echo This is "b"
复制代码


这次应该是楼主要的吧?
作者: 重庆袍哥    时间: 2008-2-24 16:21
call是批处理调用命令,
4楼才是正解,但哪内容,
不过如3楼所言:成了死循环。
作者: 狂野咆哮    时间: 2008-2-24 22:51
11楼确实可以返回去
原来call可以这么用,以前都不知道
但是:b等于多执行一次

看来只有另用一个批处理在用call调用了……




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3