繁体   English   中英

Gurobi Interactive Shell通过文件执行自动命令

[英]Gurobi Interactive Shell execute automatic commands through a file

我想通过Gurobi交互式Shell中的文件执行自动命令。

我尝试了以下方法:

solve.bat (应该完成所有工作 - 启动gurobi并在.cmd执行命令)

@ECHO OFF
cd D:\gurobi651\
run.bat -f PowerLPData.cmd
EXIT

run.bat (启动Gurobi交互式shell)

cmd.exe /c gurobi.bat

PowerLPData.cmd (提供执行命令)

m = read("PowerLPData.mps")
m.ModelSense = -1
m.update()
m.optimize()
m.write("PowerLPResult.sol")
quit()

我的目的是在gurobi的交互式shell中执行PowerLPData.cmd中的命令,但这不起作用。 当我运行solve.bat并且之后没有任何反应时,交互式shell启动。

我为CPLEX做了相同的原理并且它有效。 CPLEX具有可执行的CPLEX.exe而不是run.bat和自定义的.cmd文件。

我认为Gurobi交互式shell是一个python shell,它不能与.cmd files ,但我找不到答案。

gurobi.bat是一个包含gurobipy库的Python解释器。 要使用gurobi.bat运行Python脚本,请将其重命名为PowerLPData.py,然后从Windows shell运行gurobi.bat PowerLPData.py

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM