MathGroup Archive 2011

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: How to run ".nb" file always in dos command line

  • To: mathgroup at smc.vnet.net
  • Subject: [mg123655] Re: How to run ".nb" file always in dos command line
  • From: A Retey <awnl at gmx-topmail.de>
  • Date: Wed, 14 Dec 2011 06:03:01 -0500 (EST)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com
  • References: <jc4pan$cfa$1@smc.vnet.net> <jc7aui$p27$1@smc.vnet.net>

Hi,

> You can evaluate your notebook from the command line with a
> procedure such as this.
>
> Assuming your working directory is C:\temp\plot demo
>
> create a text file C:\temp\plot demo\runplot.m containing this:
>
>
> Needs["JLink`"];
> $FrontEndLaunchCommand = "Mathematica.exe";
> UseFrontEnd[
> selected = Select[Notebooks[],
>     CurrentValue[#, NotebookFileName] === "1.nb"&];
> If[selected != {},
>   targetnotebook = First@selected;
>   SelectionMove[targetnotebook, All, Notebook];
>   SelectionEvaluate[targetnotebook];
>   ];
> Exit[]];

While I think the above should work, for version 8 it probably can be 
achieved somewhat simpler with something along these lines:

UsingFrontEnd[
  NotebookEvaluate[NotebookOpen["full/path/to/file.nb"]]
]

UsingFrontEnd was new in version 7 and seems to replace UseFrontEnd from 
the JLink-Package without the need to explicitly load a package and 
NotebookEvaluate is new in version 8 and has some additional options 
with which one can control the details of the evaluation. See the 
documentation for the three functions for more information...


hth,

albert



  • Prev by Date: Re: symbolic integral with conditions
  • Next by Date: Re: NMinimize problem: fct minimized uses FindRoot
  • Previous by thread: Re: How to run ".nb" file always in dos command line
  • Next by thread: Re: How to run ".nb" file always in dos command line