How to bind Spy disguises to keys?

The commands are (source):

Scout: "disguise 1 -1"
Soldier: "disguise 3 -1"
Pyro: "disguise 7 -1"
Demoman: "disguise 4 -1"
Heavy: "disguise 6 -1"
Engineer: "disguise 9 -1"
Medic: "disguise 5 -1"
Sniper: "disguise 2 -1"
Spy: "disguise 8 -1"

For your config:

bind "kp_end" "disguise 1 -1"                
bind "kp_downarrow" "disguise 3 -1"              
bind "kp_pgdn" "disguise 7 -1"                
bind "kp_leftarrow" "disguise 4 -1"              
bind "kp_5" "disguise 6 -1"
bind "kp_rightarrow" "disguise 9 -1"            
bind "kp_home" "disguise 5 -1"                
bind "kp_uparrow" "disguise 2 -1"               
bind "kp_pgup" "disguise 8 -1"