退出cmd.exe或退出批处理文件
0 Preface/Foreword
当运行批处理脚本或者命令行时,遇到错误,该如何处理?直接退出脚本文件还是退出命令解释器?
解释器:脚本的运行,需要依赖解释器,批处理*.bat依赖cmd.exe,*.sh依赖bash.exe;没有解释器,脚本都不能运行。
1 用法
1.1 退出命令解释器
@echo on
echo hello world
exit
echo hello dos
pause
退出解释器,hello dos不显示,pause命令不会执行
1.2 退出当前批处理脚本
@echo hello submodule
@if "%1"=="" goto err
:err
exit /b -1
1.3 案例
脚本文件main.bat 和sub-system.bat
main.bat:
@echo "Hello dos"
echo off
rem call sub-system.bat
@echo "calling sub-system.bat"
call sub-system.bat
@echo "after call sub-system.bat"
echo %errorlevel%
pause
exit
sub-system.bat
:@echo off
@echo "Hello sub-system"
rem call sub-system.bat
if "%1"=="" goto err
:err
exit /b -1
运行结果:
退出cmd.exe或退出批处理文件相关推荐
- MSB600 cmd.exe 已退出,代码为3
MSB600 cmd.exe 已退出,代码为3 原因好像是链接器输入为不存在的lib 网上的方法: 在修改代码重新生成之前,可以通过编译,能够运行. 原因是当前机器与之前机器cmake的路径不匹配 在 ...
- VS2015 error MSB6006: “cmd.exe”已退出 代码为 3
VS2015 编译QT项目出现error MSB6006: "cmd.exe"已退出,代码为 3. 利用vs2015和qt5.7,在编译例子时发生如下错误: C:\Program ...
- bat循环执行带参数_dos命令exit图文教程,结束退出CMD.EXE程序或当前bat批处理脚本...
大家好,我是老盖,首先感谢观看本文,本篇文章做的有视频,视频讲述的比较详细,也可以看我发布的视频. 今天我们学习dos命令中的exit这个命令,退出 CMD.EXE 程序(命令解释器)或当前批处理脚本 ...
- MSB6006: “cmd.exe”已退出,代码为 3.
记录自己的一次沙雕行为: 今天把之前的项目拿出来编译,出现下边问题. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft. ...
- c语言无法打开源文件xx.h,VS2015 + Qt5.9.2开发中无法打开源文件“ui_*.h” 和 error MSB6006: “cmd.exe”已退出,代码为 3之解决办法。...
转载请注明出处:http://www.cnblogs.com/liangliu/p/8118149.html VS2015中新建的QtGuiApplication项目,总是显示#include &qu ...
- Visual Studio报错解决方案:对路径...的访问被拒绝cmd.exe已退出,代码为3
错误描述: 在将一台电脑上建立的项目或解决方案拷贝到另一台电脑上使用时,当项目内部有需要访问的路径时,有时会出现对路径访问被拒绝的问题,类似于如下情况: 之前遇到这种情况之后上网搜寻了各种办法,试了一 ...
- [一日一教学](27)退出CMD窗口:exit
帮助信息: 退出 CMD.EXE 程序(命令解释器)或当前批处理脚本. EXIT [/B] [exitCode] /B 指定要退出当前批处理脚本而不是 CMD.EXE.如果从一个 批 ...
- 解决若干WTL与VS2010的兼容问题(如error MSB6006: “cmd.exe”)
解决[error MSB6006: "cmd.exe" 已退出,代码为 9009.]问题: The AppWizard for VS2010 above has two small ...
- error MSB6006: cmd.exe exited with code 3
利用vs2012和qt5.5.1,在编译例子时发生如下错误: C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppC ...
最新文章
- java 行为模式_java设计模式--行为模式
- C#中equal与==的区别
- 【JavaScript基础笔记】模块化、立即执行函数应用、闭包应用
- matlab变量代替语句,MATLAB只是简单地把表达式里的变量名替换成数值,而不给出结果...
- MySql隔离级别多线程并发读取数据时的正确性
- C#中使用OpenGL(API)创建OpenGL渲染环境
- android之多媒体篇(一)
- python中idle怎么打开_为什么我的python脚本只打开IDLE?
- redis zset转set 反序列化失败_7000字 Redis 超详细总结、笔记!建议收藏
- css背景透明度不影响文字_唯美文字背景图 | 生活不一定很酷
- 数据增强 | 现实应用思考
- 如何生成二维码及注意事项
- 八款你不得不知的开源前端JS框架
- 视频教程-【企业定制课】AI软件illustratorCC应用与平面印刷视频教程-UI
- c语言中 结构体对象,C语言中结构体详解
- 立波 iphone3gs越狱教程:成功把iphone3gs手机升级成ios6.1.3系统,完美越狱,解决no service和耗电量大的问题...
- W10的AndroidStudio4.0.1的下载安装与配置
- 百度一键Root使用教程
- (转载)机器学习方法的PPT
- 如何基于 Nacos 和 Sentinel ,实现灰度路由和流量防护一体化