我使用 CLIPS (http://clipsrules.sourceforge.net/)进行大学项目,但我不能直接从文件中运行程序,在这种情况下我不想使用插入FACTS和RULES的提示。
现在我正在这样做。
答案 0 :(得分:8)
将要执行的命令放在文件中。例如,run.bat的内容如下:
(load file1.clp)
(load file2.clp)
(reset)
(run)
如果您使用的是命令行版本,则可以使用以下两个命令之一执行批处理文件的内容:
clips -f run.bat
clips -f2 run.bat
使用-f选项将命令回显到命令提示符。使用-f2选项将执行命令,而不会将命令回显到命令提示符。
或者,您也可以在高级编程指南http://clipsrules.sourceforge.net/OnlineDocs.html中描述的C程序中嵌入CLIPS。