wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了windows – 从嵌套批处理文件退出大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我有4个批处理文件,假设a.bat,b.bat,c.bat和d.bat.现在调用这些批处理文件的方式是a.bat调用b.bat,b.bat调用c.call等等. 如果我在任何批处理文件中出现任何错误,我想通过说出错误退出整个程序,并提出哪个批处理文件有问题.我的问题是,我该怎么做? 在这里我使用了exit / b,但它只从当前的批处理文件中取出并从那里调用后移回批处理文件: 一只蝙蝠 @echo.
我有4个批处理文件,假设a.bat,b.bat,c.bat和d.bat.现在调用这些批处理文件的方式是a.bat调用b.bat,b.bat调用c.call等等.

如果我在任何批处理文件中出现任何错误,我想通过说出错误退出整个程序,并提出哪个批处理文件有问题.我的问题是,我该怎么做?

在这里我使用了exit / b,但它只从当前的批处理文件中取出并从那里调用后移回批处理文件

一只蝙蝠

@echo. off
echo. this is batch 'a'
call b.bat

b.bat

@echo. off
echo. this is batch 'b'
call c.bat

C.bAT

@echo. off
echo. this is batch 'c'

我在批处理’C’中出错 – 它应该报告错误退出,但它会以某种方式回到批处理’B’.有关如何退出嵌套批处理文件的任何想法?

解决方法

您可以使用语法错误,这会立即停止批处理而不关闭命令窗口.

:HALT函数调用:__ halt函数仅用于抑制错误消息.

C.bAT

@echo off
echo this is batch 'c'
echo An error occurs
call :HALT
exit /b

:HALT
call :__halt 2> nul
exit /b

:__halt
()

大佬总结

以上是大佬教程为你收集整理的windows – 从嵌套批处理文件退出全部内容,希望文章能够帮你解决windows – 从嵌套批处理文件退出所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。