A segunda pasta ( "C:\test"
em seu primeiro exemplo) precisa já existir. O fato de ter funcionado no mesmo disco rígido foi apenas chance, pois C:\test
já deve ter existido.
Certifique-se de que o seguinte comando funcione: mklink /D "G:\test" "C:\test"
Primeira execução: mkdir "C:\test"
- Isso fará com que C:\test
exista, senão irá criá-lo, mas se existir, não mudará nada.
Para colocar isso em uma linha em um script, por exemplo: mkdir "C:\test & mklink /D "G:\test" "C:\test
Este comando executará o comando um após o outro.
Certifique-se de executar como administrador se ainda não funcionar.
Espero que isso tenha respondido à sua pergunta.