答案1
我想到了:
C:\Program Files\draw.io\draw.io.exe C:\path\to\files\ --crop -x -o {}.pdf {} .
答案2
使用的语法利昂希斯的自我解答仅在-exec
Unixfind
实用程序操作中使用时有效;对于 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 上测试