batch-file - 故意的批处理文件异常
问题描述
我想故意构建一个“有问题的”批处理文件,它会抛出一个异常来测试我的程序的异常处理。我怎样才能做到这一点?
解决方案
设置一行exit 1
(或另一个整数)。您还可以使用 将错误打印到错误流(在退出命令之前)echo fatal error >&2
,但退出代码是指示脚本有问题的方式0
是成功执行,其他所有内容都被视为错误。
有关命令的更多信息 -> https://ss64.com/nt/exit.html ,https://ss64.com/nt/errorlevel.html
推荐阅读
- node.js - NodeJS、Express 和 ejs;为什么测试失败,但视图有效?
- java - Spring事务同步不起作用(TransactionalEventListener)
- batch-file - 如何使用 Windows 批处理文件以 24 小时格式获取文件修改日期
- c++ - 从 C++/CX 迁移到 C++/WinRT 时与标头和命名空间相关的错误
- matlab - 在 MATLAB 中将多个 lat、lon 点作为 KML 文件的路径写入
- python - 子类别在 Django 中显示
- apache-spark-sql - 在 azure databricks 中查询 sql server 表
- python - 混合理解(异步 + 同步)在 Python 中无法按预期工作
- c - 如何修复警告:C4129 'e':无法识别的字符转义序列
- graphql - 未调用嵌套的 GraphQL 解析器