Copiado de StackOverFlow , eu usei esta linha e funciona
fsutil reparsepoint query "folder name" | find "Symbolic Link" >nul && echo symbolic link found || echo No symbolic link
Explicação :
De MSDN sobre o FSUtil:
Executa tarefas relacionadas à tabela de alocação de arquivos (FAT) e aos sistemas de arquivos NTFS, como o gerenciamento de pontos de nova análise, o gerenciamento de arquivos esparsos ou a desmontagem de um volume. Se for usado sem parâmetros, o fsutil exibirá uma lista de subcomandos suportados.
Para nosso uso, nós apenas nos preocupamos que ele produza uma linha que tenha "Link simbólico", se for simbólico, o qual então find
, e se find
for bem-sucedido, produziremos uma coisa, se não nós produzimos outra coisa.
Notas :
- As aspas em torno do nome da pasta são necessárias se o caminho tiver espaços.
- Ele fornece a mesma saída, se a pasta não existir ou não for um link simbólico, use com cuidado.