У меня есть основания полагать, что файлы URL интерпретируются некоторым компонентом Internet Explorer во время создания (не библейски) .Они интерпретируются только изначально, при первом создании файла.Любые изменения в файле URL позже не будут зафиксированы.Это потому, что ярлык не сохраняется в файле.Вот почему файл может быть изменен позже, так что он станет пустым, как 0-байтовый файл, и файл URL будет работать в любом случае.Данные ярлыка хранятся в поле «Веб-документ» как свойство файла в файловой системе NTFS.Файл просто служит для указания на него.Возможно, вы сможете изменить эти поля свойств программно, что якобы «отредактирует файл».Это болезненное упражнение - просто отредактировать простой текстовый файл.
Кроме того, если имя файла используется для файла URL, его нельзя повторно использовать для новых файлов, независимо от того, на каком диске или путиВы сохраняете это.Таким образом, вы должны продолжать присваивать уникальные имена файлов, которые никогда не использовались ранее, для каждого нового URL-файла, который вы создаете.Это связано с тем, как Internet Explorer кэширует веб-контент.Он запоминает, какие имена файлов уже использовались, и сопоставляет эти имена с ранее определенными URL-адресами.Чтобы повторно использовать имя (или когда у вас заканчиваются идеи для новых и уникальных имен файлов) , вам необходимо очистить временные файлы Интернета.
Windows 7: %localappdata%\Microsoft\Windows\Temporary Internet Files
Windows 8: %localappdata%\Microsoft\Windows\INetCache
Чтобы напрямую ответить на ваш вопрос: да,это делает.