
Eu tenho uma pasta que contém muitos arquivos e alguns atalhos de pasta/arquivo. Quero excluir esses atalhos (recursivamente), mas não sei como, porque os atalhos não têm extensão de arquivo (não tenho certeza se são verdadeiros ou não). Posso saber qual comando posso usar para conseguir isso?
Suponho que o comando do Windows deveria ser assim:
delete /S *.fileshortcut
A propósito, há diferença entre um atalho de arquivo e um atalho de pasta?
Responder1
Se você não deseja excluir o conteúdo de um atalho de pasta, clique com o botão direito, vá em propriedades e exclua o destino. Isso deve deixar você com um novo atalho que vai para o meu computador. Então você pode excluir com segurança esse novo, pois ele não aponta para nenhum conteúdo.
Responder2
Como o Windows usa a extensão .lnk para atalhos (ou "soft links" dependendo da linguagem), a maneira mais fácil de fazer o que você deseja é no File Explorer.
1.Navegue até a pasta onde deseja se livrar de todos os atalhos.
2.Na barra de pesquisa no canto superior direito, digite "*.lnk". Isso procurará todos os arquivos .lnk na pasta atual e em todas as subpastas e exibirá os resultados.
3.Basta excluir todos os resultados da pesquisa.
E não, neste caso, não haverá diferença entre um lnk apontando para um arquivo e outro apontando para uma pasta, exceto que os ícones de atalho ficarão diferentes.