Search code examples
windowsbatch-filecmddosmkdir

What is the difference between MD and MKDIR batch command?


Both command creates folders. I read that MKDIR can create even subfolders.

  • Is that only difference?
  • Why there are two commands doing the same?
  • Which one should I use?

Solution

  • Just aliases of the same command.Here are the help messages:

    C:\>md /?
    Creates a directory.
    
    MKDIR [drive:]path
    MD [drive:]path
    

    and

    C:\>mkdir /?
    Creates a directory.
    
    MKDIR [drive:]path
    MD [drive:]path
    
    If Command Extensions are enabled MKDIR changes as follows:
    
    MKDIR creates any intermediate directories in the path, if needed.
    For example, assume \a does not exist then:
    
        mkdir \a\b\c\d
    
    is the same as:
    
        mkdir \a
        chdir \a
        mkdir b
        chdir b
        mkdir c
        chdir c
        mkdir d
    
    which is what you would have to type if extensions were disabled.