Setting up one batch file to backup multiple machines

I have 5 or 6 different different computers that I am backing up. Setting up and tweaking changes for each machine takes a while. All the machines are on the same network, and I had thoughts of creating a single batch file shared on the network that each computer to run via task scheduler that would backup each machine. That way, if I needed to make a change, I can change the batch file and that is all.

I can work through making the backups different by using %username% in place of the backup locations and sources. What I can’t see through is if there is a way to differentiate the other things on the backups like the location/name of the local database and my reporting to duplicat-monitoring.

How are you planning to customize the per-machine values? Batch file code? Machine environment variables? Machine specific parameter files?