【发布时间】:2008-12-05 00:21:24
【问题描述】:
问题: C盘上有一堆.lnk文件指向J:盘,但是J:盘不见了,取而代之的是P:盘。已经采取了各种技巧来让 .lnk 文件仍然可以正常工作,但它变得越来越烦人,是时候修复这些问题了。
使用 Ruby、Python、WSH.JScript 或 Perl,您能否遍历 .lnk 文件的整个目录树并将它们更改为指向 p:/* 而不是 j:/*?你会怎么做呢?
注意:这对我来说并不完全陌生,但我还是会问这个问题,因为以我目前发现的方式管理 .lnk 文件的 API 似乎太麻烦了最知名的方法。这是那些“必须有更好的方法”类型的问题之一。
【问题讨论】:
-
你提到你找到了一个“麻烦的方式”;你能详细说明一下吗?我猜你指的是实例化 IShellLink 对象并调用 IShellLink::SetPath?
标签: windows shortcut symlink lnk