2017-07-28 88 views
3

运行MATLAB代码我想写一个.bat文件,当我推在记事本++运行按钮, 通过命令行bat文件从记事本++

我写了一个简单的批处理文件运行运行我的MATLAB代码(test.m)

如何通过Notepad ++的运行按钮将其他文件地址传递给我的批处理文件?

我也很感谢其他解决方案。

我的代码:

"C:\Program Files\MATLAB\R2014b\bin\matlab.exe" -nodisplay -nosplash -nodesktop -r "; run('D:\test.m');" 
+0

在批处理文件中,您可以引用参数,例如在Notepad ++中使用'%1','%2',...打开的文件的文件名在命令提示符窗口'call /?'中运行并读取输出帮助了解详情。所以用'%〜1'替换'D:\ test.m',并在记事本++文档中找到如何运行像批处理文件这样的工具,并使用具有完整路径的活动文件的名称。 – Mofi

回答

0

这一次我不会用CMD命令,而是运行程序的某些部分的批处理文件。如果我理解正确,那么当你点击图标和记事本++时,你想运行MATLAB程序。我会做的是以下。

右键点击程序,选择属性,然后将目标线改变为

"[Notepad++ Target Path Here]", "C:\Program Files\MATLAB\R2014b\bin\matlab.exe" -nodisplay -nosplash -nodesktop -r "; run('D:\test.m');" 

这应该运行两个程序

希望这有助于!