At present moment, to batch apply a change in a set of notebook I use a "brute force", rough, method:
(* simple example *)
setBackgroundBlue[notebookFileName_] := Module[
{tempNb},
tempNb = NotebookOpen[notebookFileName];
SetOptions[tempNb, Background -> Blue];
NotebookSave[tempNb];
NotebookClose[tempNb];
];
SetAttributes[setBackgroundBlue, Listable];
but I bet that there exists a smarter one. Please, can you provide any hint ? I have been brooding about text processing notebooks file, but it's prone to error, especially when dealing with complex structure in TaggingRules..
NotebookGet, then it will be easier to deal with a Notebook expression than with pure text. Isn't really different from what you method does and is less handy. Additionaly, you may want to use this method to avoid prompting dynamics Create a notebook and save it without prompting Dynamics. – Kuba Apr 28 '16 at 08:10