It's easier to type a command than it is to add files to Handbrake one at a time. I can also run multiple encodes simultaneously. It takes 2-4 to max out my CPU depending on the codec and resolution.
Why one at a time? Just load a folder and apply the same settings to all of them. If the settings are different per file.. not sure which method would be less annoying.