我正在做一些脚本,在我的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文件,则使用缓存版本
可能重复 Windows是否缓存了Internet快捷方式文件的URL? , 什么使Internet Shortcut文件特别? ...
—
Karan
复制品没有接受的答案太糟糕了。
—
Pete