首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bat文件终止

Bat文件终止
EN

Stack Overflow用户
提问于 2011-09-12 21:02:14
回答 1查看 1K关注 0票数 0

考虑两个bat文件。

outer.bat

代码语言:javascript
复制
echo Before
inner.bat
echo After

inner.bat

代码语言:javascript
复制
echo Inner
goto :eof

当我执行outer.bat时,“后”不回显。因此,内部脚本中的"goto :eof“终止了外部脚本。

我可以重写outer.bat以在调用inner.bat之后继续执行而不修改inner.bat

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-12 21:05:39

批处理文件只有一个执行上下文。当您嵌套类似于批处理文件的调用时,嵌套文件完全替换了外部/父批处理文件的上下文。没有记录显示有一个父批处理文件,所以您只需在内部文件完成时返回到提示。

若要返回到外部批处理文件,必须执行以下操作

代码语言:javascript
复制
 echo Before
 call inner.bat
 echo After
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7393999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档