Hi Anu. This looks good, and I can help test it.
I have one minor nitpick. hdfs.cmd is much like the hdfs bash script on branch-2. (The cmd scripts haven't implemented the bash rewrite that was done on trunk.) I'd like to try to keep the cmd scripts as similar as possible to the branch-2 bash scripts. For consistency in the usage output, let's please move crypto after cacheadmin. That's how the commands are ordered in the bash script's usage message:
It looks like some other inconsistencies in the ordering have crept in, but don't worry about fixing those within the scope of this issue. We can just make sure the addition of crypto doesn't introduce a new inconsistency.