【发布时间】:2020-10-05 14:11:29
【问题描述】:
我想使用预定义的 foo.doxyfile 生成 doxygen 文档。 我想修改例如PROJECT_NUMBER 并使用 bat 文件生成文档。 下面是bat的内容:
@echo off
setLocal enabledelayedexpansion
cls
echo Running Doxygen
rem Set a lot of variables
set BASE_DIR=%~dp0
set "PathToDoxygen=C:\Program Files\Doxygen\bin\doxygen.exe"
set "PahtToInterfacesDoxygen=D:\foo\Interfaces\Interfaces.doxyfile"
call ( type doxyfile & echo "PROJECT_NUMBER=1.1.2" | "%PathToDoxygen%" %PahtToInterfacesDoxygen%
很遗憾,PROJECT_NUMBER 没有设置。 我做错了什么?
【问题讨论】:
-
您是否查看了
Call命令(call /?),了解它的用途和工作原理?你认为你的左括号不需要关闭吗?你的最后一行应该做什么?您要执行的任务是什么?您是否尝试多次运行"C:\Program Files\Doxygen\bin\doxygen.exe" "D:\foo\Interfaces\Interfaces.doxyfile" <arguments>,其中<arguments>将包含每个实例doxyfile和最终实例"PROJECT_NUMBER=1.1.2"的每一行? -
你使用的是哪个版本的 doxygen?
-
@albert:我使用的是 V1.8.18。
标签: batch-file doxygen