Code shouldn't require the user to manually make the hash table each time.
Also, while there is a /hload command, there's no /hsave anywhere in the code (that I could see)
Thus, imo, this code is incomplete, making a 2/10 rating valid.
Also, the -s switches for the /hload, /hadd, and /hdel commands are, imo, a waste once it's been confirmed that the script is working.