1. you can use longer filenames
2. you can use directory stacks (PUSHD/POPD)
3. better use of arithmetic and integers
4. and alot more command that i don't feel like getting into, i can fill a whole page with reasons to use .cmd instead of .bat.
the only drawback is that .cmd's wont run on really old systems.
TL;DR: NOBODY uses the command.com anymore, get good habits and use cmd.exe
Ohhh, and lastly, stop using notepad, it sucks. Get a real editor, i use SciTE, it has syntax for a ton of programming languages. another good editor is notepad++.