В настоящее время я использую этот код, чтобы скопировать ярлыки из папки на сервере в C: \ Users \ Desktop:Пакетный файл для удаления скопированных ярлыков из общественного стола
if not exist "%1" md "%1"
copy /y "%~dp0PlaceShortcutsHere\*.*" "%1"
Экземпляры ярлыки я помещаю в папку на рабочий стол.
Теперь мне нужен способ их удаления, имея в виду, что ярлыки в исходной папке могут и со временем меняться.
Есть ли способ сравнить ярлыки на рабочем столе и на сервере и удалить только те, которые присутствуют в обеих папках, и только с рабочего стола компьютера?
Эти ярлыки - это не все ярлыки на рабочем столе машин, есть и другие, поэтому требуется только удалить те, которые присутствуют в обоих местах. Мне также понадобится, чтобы это было адаптивным, поскольку ярлыки, присутствующие на сервере, будут добавлены или удалены по мере необходимости.
Это должно быть развернуто через SCCM 2007/12, но сначала я хочу проверить его локально.
И да, использование GP было бы проще, но GP, который мы используем, прекратил работать, поэтому мне нужен резервный способ развертывания ярлыков.