找回密码
 注册
Simdroid-非首页
查看: 100|回复: 5

[基础概念] 自动运行和保存

[复制链接]
发表于 2010-3-22 16:08:36 | 显示全部楼层 |阅读模式 来自 奥地利
我想用Mathematica程序行自动实现:打开*.nb,然后自动保存,关闭。再打开下一个。。。

请问如何实现。
试过: NotebookOpen 和NotebookSave不行,也不知道为什么。、
发表于 2010-3-22 16:33:19 | 显示全部楼层 来自 江苏苏州
Simdroid开发平台
Menu -> Evaluation -> Evaluate Notebook
回复 不支持

使用道具 举报

 楼主| 发表于 2010-3-22 16:39:36 | 显示全部楼层 来自 奥地利
谢谢!
试过,可是*.nb并没有保存,关闭。
回复 不支持

使用道具 举报

发表于 2010-3-22 16:46:40 | 显示全部楼层 来自 江苏苏州
Add this Magic Code in your final line and do it again.

  1. NotebookSave[SelectedNotebook[], ToFileName[DirectoryName[$TemporaryPrefix], "savetest.nb"]]
复制代码
Your notebook should be saved in Directory Name below.
C:\Documents and Settings\Administrator\Local Settings\Temp
回复 不支持

使用道具 举报

 楼主| 发表于 2010-3-22 17:00:40 | 显示全部楼层 来自 奥地利
I will try again, thanks!
回复 不支持

使用道具 举报

 楼主| 发表于 2010-3-25 02:59:49 | 显示全部楼层 来自 奥地利
感谢版主FreddyMusic !
我的问题在版主的帮助下解决了。ascDateiNamen中有上百个.nb文件,用下面程序可以实现自动运行保存,关闭了。
Table[
NotebookOpen[ascDateiNamen[[i]]];
FrontEndTokenExecute[nb,"EvaluateNotebook"];
NotebookSave[SelectedNotebook[]];
Pause[5];
NotebookClose[SelectedNotebook[]],{i,1,Length[ascDateiNamen]}]

评分

1

查看全部评分

回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-6-18 21:20 , Processed in 0.039755 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表