我今天注意到一些奇怪的事情。在 Windows 命令提示字元下,這些都是有效的:
cd .....
cd ....
cd ...
這些是父目錄和當前目錄的更知名版本
cd ..
cd .
奇怪的是其他命令會失敗,例如dir .....
.
為什麼會出現這種情況?這是否是同樣的原因:(cd foo\\\\\\bar
我假設解析器是貪婪的?)
答案1
可能是因為編寫更改目錄(cd)的程式設計師添加了該功能,但目錄清單(dir)程式設計師沒有。命令列只是小程式的集合。你或許可以問雷蒙德·陳(Raymond Chen),他寫了一篇部落格關於 Windows(有時還有 DOS)的演進。