Hacker News new | ask | show | jobs
by vbezhenar 1638 days ago
cmd accepts /, but you need to enclose path into quotes, otherwise it tries to interpret it as an option switch.

So you would also need to rewrite all command line utilities to use something like `ipconfig --all` instead of `ipconfig /all`.

1 comments

Ah, quoting in cmd is its own kind of hell. Not so fun fact and actually the only part of Windows APIs that I truly hate (and I've worked with many of them): command-line arguments are passed to the program as a single flat string. Splitting into the argc,argv array is left to the CRT startup code.
That comes from compatibility with MS-DOS ways of dealing with arguments.