16.14 Batch Execution

Org 模式的功能(包括代码块相关功能)可从命令行调用。这便于编写批处理脚本、执行自动化系统任务,扩展 Org 的用途。

以下示例脚本使用 org-babel-tangle 批量处理多个文件。

#!/bin/sh
# Tangle files with Org mode
#
emacs -Q --batch --eval "
    (progn
      (require 'ob-tangle)
      (dolist (file command-line-args-left)
        (with-current-buffer (find-file-noselect file)
          (org-babel-tangle))))
  " "$@"