That is a problem of the cmd shell where "/" is used
as "-" in unix, for backward compatability of DOS.
Early DOSs had a system call to change the switch character. If you
changed it to something else, then the shell and kernel *would* happily
cope with /.
However, most third-party applications ignored the switch character
setting, and it eventually went away completely.