Ao usar mklink /D , você está dizendo para criar um link simbólico de diretório e D:\test.txt não é um diretório. Portanto, se você tentar acessar o diretório C:.txt , ocorrerá um erro.
Apenas deixe de fora o /D e ele deve funcionar.