2
如何从我的Prolog代码运行一个exe程序,然后使用我的代码中的程序生成的输出(这是Prolog谓词)?在Windows中使用来自Prolog代码的参数调用exe程序
具体来说,我一直试图从我在Windows 7中的SWI Prolog中的代码访问程序的输出,然后在我的代码中使用它进行进一步处理。
任何指导方针,非常感谢。
如何从我的Prolog代码运行一个exe程序,然后使用我的代码中的程序生成的输出(这是Prolog谓词)?在Windows中使用来自Prolog代码的参数调用exe程序
具体来说,我一直试图从我在Windows 7中的SWI Prolog中的代码访问程序的输出,然后在我的代码中使用它进行进一步处理。
任何指导方针,非常感谢。
要运行EXE,您可以使用shell/1
或shell/2
或win_exec/2
或win_shell/2
。要阅读存储在外部文本文件中的序言谓词列表,您可以使用consult/1
。
谢谢。我尝试使用'shell/1'或'shell/2',但它不起作用。 'win_exec/2'对我来说效果最好。此外,我添加了一个相关的问题(http://stackoverflow.com/questions/38144451/error-while-using-command-prompt-or-shell-using-process-create-3-in-swi-prolog) – shujin 2016-07-05 08:19:32