从Excel Spread Sheet执行命令提示符命令

时间:2014-08-13 17:53:10

标签: python excel vba cmd

好的,这可能会有所不同。首先,我将首先陈述我的个人情况,我会扩大它。我正在使用python的机器人框架。所以我有一个文本文件,其中包含我希望它执行的所有命令。所以要运行命令,我去我的CMD并键入" pybot NameOfFile.txt"运行机器人框架命令。我将对此进行介绍。所以我想通过单击"命令按钮"来运行命令。在Excel中的开发人员工具上。或者其他任何方式。到目前为止,没有运气。如果有人能帮助我,那就太棒了。

2 个答案:

答案 0 :(得分:0)

这可以通过在VBA中使用Shell(commandline)来实现。请注意,它将需要pybot可执行文件和参数(txt文件)的完整路径和文件名。见How can I execute a shell command using VBA?

可能的通话看起来像Shell(chr(34) & "c:\path\to\py\pybot.exe" & chr(34) & " " & chr(34) & "c:\file name with spaces.txt" & chr(34))

答案 1 :(得分:0)

尝试

Shell ("cmd /C ""start pybot NameOfFile.txt""")

问候

阿克塞尔