[英]Parsing and running commands from a batch file into an 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.