【问题标题】: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!- 洛根

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-12-25
        • 2013-07-23
        • 2011-08-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多