O Windows não tem links simbólicos por si só. Tem atalhos , que são pouco mais que arquivos de texto especiais contendo um local de destino. Eles diferem em recursos de links simbólicos. Por exemplo, este redirecionamento em um sistema POSIX (incluindo o OS X):
./somecommand > ./somesymlink
colocará a saída do comando em qualquer arquivo para o qual o link simbólico aponta, mas no Windows
somecommand > someshortcut.lnk
simplesmente sobrescreveria o atalho - você acabaria com um arquivo de texto com uma extensão confusa.
Por outro lado, os atalhos do Windows podem conter argumentos de linha de comando que alteram a natureza real do comando. Os links simbólicos não possuem esse recurso (embora com aliases, funções e scripts de shell, você realmente não percebe isso).
Dito isso, você pode criar um arquivo de atalho programaticamente no Windows , para criar um script que tentará criar o arquivo correto para sua plataforma.