バッチで、大文字の別のドライブに変更すると、cd 先の新しいドライブが現在使用しているドライブと同じである場合、fr 以外のすべてのドライブ文字の大文字と小文字が自動的に修正されます。デモンストレーション用の例):
C:\Windows\System32>cd /d a:\eXaMpLe
a:\Example>cd /d A:\
A:\>cd /d a:\
A:\>echo.%CD%&cd /d a:\&echo.%CD%
A:\
A:\
A:\>exit /b 0
では、なぜドライブ文字の大文字化の動作がこのようになっているのでしょうか?