過去との互換性と周囲との互換性
ASCII.jp:Windowsのパス区切り文字は、なぜ逆スラッシュになったのか?|Windows Info
スラッシュでパラメータを取るコマンドがMS-DOS 1.1にあった。
当時は階層ファイルシステムがまだ存在しなかったのでパス区切り文字が必要なかった。
MS-DOS 2.0で階層ファイルシステムを導入する
当時Unixはすでに存在していて、パス区切りはスラッシュ、パラメータはハイフンだった
MS-DOS 1.1向けに書かれたバッチファイルが動き続けるようにしたいという目的から、Unixと揃えるのではなく、バックスラッシュをパス区切りに採用した
#互換性