0

我正在尝试在 PowerShell 脚本的后期运行一个名为 Graphviz 的程序,我必须收集和创建员工信息以制作组织结构图

脚本位于此处

在 Windows 命令提示符(cmd)中,它将像这样执行

从 DOT 文件创建 SVG:

dot -Tsvg -o path/to/out_file.svg path/to/file.dot

我可能想多了,但我不知道如何在 PowerShell 中使用参数执行程序

先感谢您

(欢迎对我的脚本发表评论)

4

2 回答 2

1

在脚本中添加双引号对我有用:

cmd.exe \c "C:\Program Files\Graphviz\bin\dot.exe" -Tdot abc.gv
于 2021-07-02T00:01:10.770 回答
0

我找到

    Invoke-Expression -Command "dot -rest of command here"

作品。

而且,在评论中解决 Crash893 的问题,变量也可以这样使用

    Invoke-Expression -Command "dot -anoption $inputfile $outfile"
于 2021-12-21T21:19:46.213 回答