我正在尝试在 PowerShell 脚本的后期运行一个名为 Graphviz 的程序,我必须收集和创建员工信息以制作组织结构图
在 Windows 命令提示符(cmd)中,它将像这样执行
从 DOT 文件创建 SVG:
dot -Tsvg -o path/to/out_file.svg path/to/file.dot
我可能想多了,但我不知道如何在 PowerShell 中使用参数执行程序
先感谢您
(欢迎对我的脚本发表评论)
我正在尝试在 PowerShell 脚本的后期运行一个名为 Graphviz 的程序,我必须收集和创建员工信息以制作组织结构图
在 Windows 命令提示符(cmd)中,它将像这样执行
从 DOT 文件创建 SVG:
dot -Tsvg -o path/to/out_file.svg path/to/file.dot
我可能想多了,但我不知道如何在 PowerShell 中使用参数执行程序
先感谢您
(欢迎对我的脚本发表评论)
在脚本中添加双引号对我有用:
cmd.exe \c "C:\Program Files\Graphviz\bin\dot.exe" -Tdot abc.gv
我找到
Invoke-Expression -Command "dot -rest of command here"
作品。
而且,在评论中解决 Crash893 的问题,变量也可以这样使用
Invoke-Expression -Command "dot -anoption $inputfile $outfile"