Batch file Bat文件终止

Batch file Bat文件终止,batch-file,cmd,Batch File,Cmd,考虑两个bat文件 蝙蝠 蝙蝠 当我执行outer.bat时,不回显“After”。因此,内部脚本中的“goto:eof”终止了外部脚本 调用inner.bat后,我是否可以重写outer.bat以继续执行而不修改inner.bat?批处理文件具有单个执行上下文。当您这样嵌套batchfile调用时,嵌套文件将完全替换外部/父批处理文件的上下文。没有记录表明存在父批处理文件,因此您只需在内部文件完成时返回提示 要返回到外部批处理文件,必须执行以下操作 echo Before call inn

考虑两个bat文件

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


调用inner.bat后,我是否可以重写outer.bat以继续执行而不修改inner.bat?

批处理文件具有单个执行上下文。当您这样嵌套batchfile调用时,嵌套文件将完全替换外部/父批处理文件的上下文。没有记录表明存在父批处理文件,因此您只需在内部文件完成时返回提示

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

 echo Before
 call inner.bat
 echo After

批处理文件只有一个执行上下文。当您这样嵌套batchfile调用时,嵌套文件将完全替换外部/父批处理文件的上下文。没有记录表明存在父批处理文件,因此您只需在内部文件完成时返回提示

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

 echo Before
 call inner.bat
 echo After
 echo Before
 call inner.bat
 echo After