Take the 2-minute tour ×
Mathematica Stack Exchange is a question and answer site for users of Mathematica. It's 100% free, no registration required.

I have a notebook(.nb) which its calculation is time-consuming and long. I can not observe it if the calculation is done or not. Therefore, I want to :

  1. Save the results in the notebook(.nb) ( I do not want to save the data in a .Xls,.CSV,... file) and then
  2. Use a command in that notebook(.n) to shut down the computer from Mathematica when the calculation and saving the data is done.

I wonder if you could possibly help me with this problem.

P.S: I have already searched the documentation and found NotebookSave[] command, but I'm not sure if it is a proper command to save the notebook. However, I couldn't find anything relate to shuting down the computer after calculation.

share|improve this question
    
I think a similar question has been asked before, but I neither remember it clearly nor the solution if any was given. –  Mr.Wizard Aug 6 '14 at 17:50
    
I suspect best way to shut down will be to use a command line script. What OS are you running? –  Mr.Wizard Aug 6 '14 at 17:53
    
@Mr.Wizard: The OS is " Windows 8 ". So you mean there is no way ?! –  Shellp Aug 6 '14 at 17:57
2  
@Mr.Wizard - I think you may have remembered: this –  Jagra Aug 6 '14 at 18:20
2  
How about this? Run[...] should work. –  Öskå Aug 7 '14 at 9:53

1 Answer 1

On Windows this works for me:

Pause[1];
1 + 1       (*you can add Save or Export here ofc*)
NotebookSave @ EvaluationNotebook[];
Run["shutdown -t 2 -s"];

NotebookClose[]

For command explanation take a look at the link Öskå has provided:

SO:162305

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.