批处理文件中使用的该命令可以直接改变调用者的当前目录；而在Unix下，使用cd命令的脚本则无法改变调用者的当前目录。这是因为在Unix下的脚本通常在子外壳中执行。
工作原理.cd通常是由命令行解释器内建提供的。绝大多数的Unix shell（Bourne shell、tcsh、bash等）、Windows的cmd.exe和Windows PowerShell、以及DOS的COMMAND.COM均是这种情况。Windows的命令行外壳通常使用Windows API来改变当前的工作