Ug ug
I agree with many of the commands.
Especially [Hold your fire]. It could also be used for other units then archers (less meaning, but).
But I would have made the "Infantry defend archers" in an other way.
I would combine commands by using something like:
[Infantry hear me], [Defend], [Archers hear me]. meaning:
infantry defend the archers
Then we could also get an attack command and use it like:
[Cavalry hear me], [Attack], [Archers hear me]. meaning:
cavalry attack the archers
If we shall get enough space for all these commands we will have to get a new system. We could use the
Battlefield 1942 method.
First you choose a group:
1 2 3 4 5 6 7 8
Everyone Infantry Archers Cavalry All, but last used You Hide commands
When you have chosen a group you get these options:
Wait Attack Defend Mount/Dismount Stay closer Spread Hold your fire Make formation
If you choose "Follow", "Attack" or "Defend" you get to choose between these:
Everyone Infantry Archers Cavalry Me (unless if attack)
If you choose make formation you get these options:
Line Block Circle Triangle
If you choose "You" you get the same options, but also a "And" command on number 9
I haven't placed in follow me because I think it is enough with Defend (and then "Me")
This will may lead to a littlebit more clicking, but it should work. I personally really like this idea!

It would also be nice to be able to make groups (for example, Group 1: 6 Vaegir Infantry, 4 Vaegir Archers, 2 Vaegir Marksman). These groups will require the "F" keys.
PS: To order your men to take up there shields should not be necessary.