Disobedience in battle may be caused by two things, anonymous.
First, is your banette completely healthy? As in, can your banette hear you when you shout commands? If you’re not sure, take your banette to your local pokémon center and have his hearing tested. If this is the issue, Nurse Joy should be able to suggest options that will help your banette to hear, even if you’re standing far away.
If your banette is perfectly healthy, it’s possible that he doesn’t actually want to battle. Sit down with your banette and communicate with him. Ask him if he would be interested in battling, and if he isn’t, try to figure out what he would like to do instead (if anything). Some pokémon, no matter how well you treat them, simply don’t want to battle, especially if they feel they’ve reached their “peak” (as some fully evolved pokémon do). Others have interests that lie elsewhere and just don’t have the heart to battle. It’s important to figure out what piques your banette’s interest and support him, regardless of what that is. Never force your banette to battle if he simply doesn’t want to battle.
If he does want to battle but still shies away from the battlefield, consider adding more time to his routine training regimen. It’s also possible that he’s simply afraid to battle, so it will take a bit of extra work to build his confidence.
Best of luck, anonymous!