运行 来自 powershell 脚本的 cmd 命令
run a cmd command from powershell script
我正尝试在 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"
我正尝试在 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"