- 积分
- 92227
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-8-2
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 二爷名声在外 于 2017-11-14 23:18 编辑
这个内容之前也和大家分享过,现在专门开一个帖子说一下这个事情。土豪可以忽略,直接买正版。
最近,很多同学的matlab都出现了:
Your MATLAB license will expire in 60 days. Please contact your system administrator orMathWorks to renew this license.
针对这个情况,广大pj用户集思广益,主要有两种方法:
1。修改时间
基本思路是,建立一个bat文件,使计算机可以自动地先将日期改为一个足够早的日期,再启动Matlab,最后再恢复系统日期。
需要注意的是,bat文件应以管理员身份运行,而且bat文件中,在启动Matlab的命令之后,应做一定的延时(如3秒)再恢复系统日期。
大家应根据自己的系统的日期格式修改下面bat中的相应部分,其中要改的位置是年月日的顺序(包括是中间是短横分割还是右斜杠分割),以及matlab打开路径。只要系统时间是2017/09/22 形式的,都可以用这一段码。具体做法:先在桌面新建个记事本,把下面代码复制进去,再将记事本后缀修改为dat,之后要以管理员身份运行。
- @Echo off
- rem 保存当前日期
- set y=%date:~0,4%
- set m=%date:~5,2%
- set d=%date:~8,2%
- rem 将日期改为一个以前的日期
- @date 2016/01/01
- "D:\MATLAB\R2010b\bin\matlab.exe"
- rem 延时
- @ping 127.0.0.1 -n 15 >nul
- rem 恢复日期
- @date %y%/%m%/%d%
复制代码
2。重建注册文件
将以下文本复制并另存为license.lic到license目录
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
嗯,就酱紫。
|
评分
-
查看全部评分
|