Wolfram mathematica 如何安排Mathematica笔记本每天在同一时间运行?

Wolfram mathematica 如何安排Mathematica笔记本每天在同一时间运行?,wolfram-mathematica,mathematical-optimization,Wolfram Mathematica,Mathematical Optimization,我必须每天运行一个笔记本(获取数据仓库的数据)。目前我手动启动它。所以,在周末,我没有得到数据。这就是为什么我在寻找一种每天自动运行笔记本的解决方案。如果您只需要运行Mathematica并写入输出,您可以使用以下过程并使用Windows计划任务调用它(设置为“daily”)。示例中的一些文件位置是为简单起见而指定的,即一个位于Mathematica目录本身,但不必添加进一步的路径细节(取决于系统) 如果您的笔记本设计为交互式运行,并将其内容保存在同一笔记本中,您可以使用以下帖子中的方法,其中

我必须每天运行一个笔记本(获取数据仓库的数据)。目前我手动启动它。所以,在周末,我没有得到数据。这就是为什么我在寻找一种每天自动运行笔记本的解决方案。

如果您只需要运行Mathematica并写入输出,您可以使用以下过程并使用Windows计划任务调用它(设置为“daily”)。示例中的一些文件位置是为简单起见而指定的,即一个位于Mathematica目录本身,但不必添加进一步的路径细节(取决于系统)

如果您的笔记本设计为交互式运行,并将其内容保存在同一笔记本中,您可以使用以下帖子中的方法,其中更简单的方法会产生无害的副作用,即生成“未捕获抛出”警告(其原因在帖子中解释)


如果在类似UNIX的操作系统上,您可以将笔记本的内容转换为一个文件,并计划使用定期运行

另一个不太推荐的方法是用Mathematica进行调度。比如:

Do[
    If[
        MemberQ[{"Monday", ...}, DateString["DayName"]], 
        runMyProgram[]
    ]; 
    Pause[3600*24],
    {30}
]

Mathematica中执行调度的正确方法是针对版本8的
CreateScheduledTask
。对于版本7,有。我想尝试CreateScheduledTask方法吗?但我对Mathematica几乎没有任何经验,所以每天运行笔记本的代码是什么样子的呢。感谢未来的数学相关问题,你可以考虑问。大多数与Mathematica相关的活动都搬到了那里。