我正在尝试使用Notepad ++运行脚本运行AMPL(数学编程建模语言)代码。基本上,该脚本打开cmd.exe和 运行AMPL来解决模型问题 运行脚本:
cmd cd "$(CURRENT_DIRECTORY)" && /k ampl "$(FULL_CURRENT_PATH)"
首先将工作目录更改为存储我的AMPL文件的当前文件夹。原因是,AMPL模型文件加载存储在同一文件夹中的数据文件。因此,如果我从当前目录运行AMPL,我可以通过指定文件名而不是完整路径来加载数据文件。
但是,它会出现错误" 无法找到文件temp_2.dat "
AMPL Version 20060626 (x86_win32)
D:\Temp\temp_2.mod, line 18 (offset 299)
Can't find file "temp_2.dat"
context: data >>> temp_2.dat; <<<
C:\Program Files\Notepad++>
注意:我尝试使用NppExec插件来做同样的事情并且工作正常。但是,它会打开Notepad ++控制台并占用当前记事本++窗口中的空间。如果我取消对接控制台,那么它总是出现在记事本++窗口的顶部。如果我不需要它,我可以关闭它,但是当我经常运行文件时,每次关闭控制台都变得很麻烦。除此之外,我更倾向于使用cmd.exe而不是Notepad ++控制台。
NppExec代码:
cd "$(CURRENT_DIRECTORY)"
ampl "$(FULL_CURRENT_PATH)"
(我不允许上传任何数字,因为我是stackoverflow的新用户。)
由于