The difference between batch and AT command is that batch is used to automate a process and AT is used to issue commands.