如何清除缓存? of .url文件


1

我正在做一些脚本,在我的C:\ temp目录中生成.url文件。这些文件只有2行。例如,作为测试,我创建了一个文件C:\ temp \ test_shortcut.url:

(echo [InternetShortcut] && echo URL=http://www.yahoo.com) > c:\temp\test_shortcut.url

这将生成一个包含(可用记事本验证)的文件:

[InternetShortcut]
URL=http://www.yahoo.com

如果双击该链接,我会在Internet Explorer中打开预期的Yahoo页面。

如果我然后用以下内容覆盖.url文件:

(echo [InternetShortcut] && echo URL=http://www.google.com) > c:\temp\test_shortcut.url

同样,新内容可用记事本验证。如果我打开这个新链接(相同的文件名),那么我仍然最终在雅虎。如果重命名.url文件,那么我会收到Google。

如果我通过Explorer属性表以非编程方式编辑URL,我可以在不重命名文件的情况下更新URL,但文件内容本身的格式也会更新为其他.url格式。

缓存.url文件的目标URL的机制是什么,以及如何清除或更新它?

一些额外的信息,我认为它缩小到资源管理器:

  • 如果.url文件是通过打开的 cmd /C c:\temp\test_shortcut.url,使用.url文件内容
  • 如果.url文件是通过打开的 iexplore.exe c:\temp\test_shortcut.url 使用.url文件内容

  • 如果使用start-> run-> C:\ temp \ test_shortcut.url打开.url,则使用缓存版本

  • 如果通过在资源管理器中双击打开.url文件,则使用缓存版本


复制品没有接受的答案太糟糕了。
Pete
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.