Do you want to have it all? Have a Batch Apex class that you can easily schedule and/or call simply from the command line and all within one file? Here's how.
Let’s say you’ve just updated your process, or added a new one, and every record will correct itself once it’s edited. BUT…how do you push all records to update so they adopt your new whatever?
Have you ever had the need to put static text on a Salesforce screen without going to the work of creating a custom VisualForce page all for a simple instruction?