如何使用 drawio-desktop 的 CLI?

如何使用 drawio-desktop 的 CLI?

我想自动导出drawio-桌面如所述这里适用于 Linux,但在 Windows 下。据我所知,Windows 没有 exec 命令,我该怎么做?

Linux 版本:exec /usr/local/bin/draw.io --crop -x -o {}.pdf {} \

答案1

我想到了:

C:\Program Files\draw.io\draw.io.exe C:\path\to\files\ --crop -x -o {}.pdf {} .

答案2

使用的语法利昂希斯的自我解答仅在-execUnixfind实用程序操作中使用时有效;对于 Windows 命令行来说,它是无效的语法。

命令提示符的独立等效项是:

"C:\Program Files\draw.io\draw.io" -x -o . --crop -f pdf C:\path\to\files\

PowerShell 相同,但添加&到开头。(参见呼叫接线员

-x将使用后面的选项让 drawio 导出文件。-o .指定输出的当前目录,文件名基于输入文件。-f pdf指定 pdf 作为输出格式,输出文件将自动获得.pdf扩展名。

C:\path\to\files\将让 drawio 尝试转换该目录中的每个文件,无论其格式或文件扩展名如何。每次转换失败都会打印错误消息,但 drawio 将继续处理它发现的所有文件。可以通过提供单个文件来避免这些错误:

"C:\Program Files\draw.io\draw.io" -x -o . --crop -f pdf C:\src\foo.drawio C:\src\bar.drawio

这将在当前目录中foo.pdf创建。bar.pdf

"C:\Program Files\draw.io\draw.io" --help

获取官方 CLI 帮助。


在 drawio 版本 23.0.2 上测试

相关内容