强大的批处理文件/脚本替换

BetterBatch的Python项目详细描述


betterbatch脚本被设计为一个中间层 在shell/batch脚本和更完整的编程语言之间 (python、perl等)。

它的目的是使调用shell命令变得非常容易,但是也可以这样做 安全地说,如果出现错误,脚本将立即停止。

因此,您通常可以提供不需要执行很多操作的脚本 在仍然非常安全的情况下进行错误检查。

在执行开始之前,脚本也会被尽可能多的验证,所以 这应避免仅在执行了一些步骤后才发现简单错误。 执行。

betterbatch被设计成一个非常简单的过程自动化脚本(例如 生成脚本,可用于不需要跟踪的进程 构建依赖项(waf、scon更适合这些类型的项目)。

下面是一个脚本示例:

# or user specific configuration
- if exist <shell.username>.bb:
    - include <shell.username>.bb

# you can define your own variables
- set project_root=<__script_dir__>

- copy <project_root>\*.xyz <shell.tmp>\backup

使用Python2.7.1进行测试

大多数版本的测试覆盖率都超过90%

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用freemarker(ftl模板)通过spring发送outlook电子邮件的java自定义表单   java Project Euler 17错误答案   java想澄清所有关于Android多屏幕尺寸支持的疑问吗?   如何使用Eclipse和Maven配置Java项目以连接到AmazonRDS   java如何在Java8中按流对映射对象按时间段求和?   我是Java新手,希望有人能帮我   java Spring boot,序列化和反序列化时Jackson Json问题   java扫雷器(不是算法,只是布局问题)   java找到一个字符[]的完全唯一排列吗?   java哪种CRC用于更改Desfire卡中的密钥   java如何修复越界索引错误?   java读取Excel数值单元格值   java如何正确构建“PUT方法”并执行“intern请求”?   java如何从XSD生成JAXB类?   java为什么要运行它?   Java,畸形异常   java Springsecurityldap:实例化InitialContextFactory com失败。太阳jndi。ldap。LDAPCTX工厂   解析Java无法读取文本文件   java在每个请求之前运行资源方法