Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

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`.



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.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: