Você está falando sobre o MS-DOS ou o Windows XP?
Como é provável que você esteja apenas falando sobre fazer isso a partir de um prompt de comando no Windows XP, responderei primeiro a esse caso ... > smile <
Em um volume NTFS no Windows XP, você pode usar a ferramenta "fsutil" para criar um link físico:
fsutil hardlink create <destination filename> <source filename>
Tanto a origem quanto o destino devem estar no mesmo volume NTFS.
O MS-DOS suporta apenas o sistema de arquivos FAT (em vários tipos). O FAT não suporta "oficialmente" hard links. Você pode criar o efeito de um link físico tendo duas entradas de diretório que se referem à mesma cadeia FAT. Isso seria detectado como um "erro" pelo CHKDSK e reparado, no entanto.
Se você não se importou em manipular manualmente as estruturas de diretório usando o DEBUG, poderá fazer isso sem instalar nenhum software. Não seria bonito, mas funcionaria.
Como eu disse, é tecnicamente ilegal ter duas entradas de diretório apontando para a mesma cadeia FAT. Executar um desfragmentador de disco nesse volume provavelmente danificaria o sistema de arquivos. O CHKDSK definitivamente veria um "link rígido manipulado pelo júri" como um erro do sistema de arquivos.