Dans Vista/7, si j'essaie de supprimer un raccourci en utilisant la commande suivante -:
del "%allusersprofile%\Desktop\MyShortcut.lnk"
... Windows voit ce dossier comme vide et ne supprime pas le fichier.
La variable d'environnement "allusersprofile" pointe vers "C:\ProgramData" cependant "Desktop" est en fait un lien symbolique vers le dossier C:\Users\Public\Desktop.
Le problème semble être que ces liens symboliques sont simplement des raccourcis de l'Explorateur Windows et ne sont pas reconnus par les invites de commandes ou les fichiers batch.
La seule solution que je vois est la suivante -:
XP:
del "%allusersprofile%\Desktop\MyShortcut.lnk"
Vista/7:
del "%PUBLIC%\Desktop\MyShortcut.lnk"
Y a-t-il une solution commune pour les deux OS?