【问题标题】:How to execute (batch *.clp (JESS)) from command/ .bat file如何从命令/ .bat 文件执行(批处理 *.clp (JESS))
【发布时间】:2015-01-06 15:17:40
【问题描述】:
基本上我打开 jess.bat 然后通过 (batch a.clp) 它可以工作,因为它必须。
但是如何制作文件.bat?这将打开 jess.bat 然后执行 line:
PS
我什么都试过了
我通过将 a.clp 放入文件 jess.bat 中找到了其他方法:
%RUN_JAVA% -classpath ".;%JESS_HOME%\lib\jess.jar;%JESS_HOME%\lib\jsr94.jar;%CLASSPATH%" jess.Main %1 %2 %3 %4 %5 %6 %7 % 8 %9 “路径”/a.clp
【问题讨论】:
标签:
batch-file
cmd
command
jess
clp
【解决方案1】:
你应该参考一些关于在 Windows 的命令解释器 cmd 中“重定向”的教程。
您可以在您打算编写的 .bat 文件中调用
jess.bat <command.txt
command.txt 包含一行:
(batch a.clp)
另一种选择是在 .bat 文件中写入
echo "(batch a.clp)" | jess.bat
在这种形式中,您可以用 vtch 文件参数扩展代替文字 a.clp。
【解决方案2】:
我会使用一个叫做 CALL 命令的东西。
你的问题很不清楚。此脚本将打开 Jess.bat,但您没有指定要运行的命令,这里...
所以你会制作两个 .bat!看这里!
第一个:
@echo 关闭
调用file.bat
退出
第二个:
调用 Jess.bat。
退出
你只需要运行第一个,然后第二个会自动运行。
下次请更具体地提出您的问题,或者进行编辑,以便我可以帮助解决您的问题!
GL!- 洛根