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

Support for / as a path separator exists for some built-in commands, but it's very spotty. For example:

    E:>cd ./work/depot/code
    E:\Work\depot\code>cd /
    The syntax of the command is incorrect.
    E:\Work\depot\code>cd e:/
    E:>dir /
    Invalid switch - "".
    E:>dir ./
    Invalid switch - "".
    E:>dir e:/
    Invalid switch - "".


Most built-in commands will accept / if you put the path in quotes:

    c:\>dir "d:/"
    Volume in drive D is HDD
    ...
This is quite useful when writing cross-platform makefiles :)


I can't believe I didn't know that. Thanks.

Real bummer that you have to specify the drive letter. (At least on Win7, where I just tried it.)

The behavior is kind of interesting for 'dir' at least:

    E:>dir "/"

     Directory of \\

    File Not Found

    E:>dir  \\

    The filename, directory name, or volume label syntax is incorrect.
Same result for «dir "//"».

(For those not experienced with the Windows command prompt, seeing "Directory of \\" is unexpected, and seeing it means that something interesting must be going on.)




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

Search: