将 Windows 快捷方式 .lnk 文件的目标修改为相对路径

将 Windows 快捷方式 .lnk 文件的目标修改为相对路径

复制自这里,因为它被锁在那边;我希望它属于这里。

是否可以.lnk在十六进制编辑器中打开(Win​​dows 快捷方式),并将绝对快捷方式路径更改为相对路径?我们可以在 Windows 中执行此操作吗?cmd 中的编辑命令可以打开链接文件,但很难读取和编辑。Windows 中是否有可以打开文件.lnk并允许我编辑它的十六进制编辑器?我需要将它带到 Linux 还是 Linux.lnk也将其识别为快捷方式?

我不仅想对运行.exe文件执行此操作,还想对指向文件夹(即文件夹的快捷方式)执行此操作。使用目标文件夹作为参数执行的批处理文件实际上可以执行此操作,但我想知道是否有任何方法可以实际编辑文件本身explorer.exe中的数据.lnk

答案1

Windows 中是否有任何十六进制编辑器可以打开 lnk 文件并允许我编辑它?

我不明白为什么这对任何十六进制编辑器。如果您创建符号链接或其他内容,它可能会编辑源代码,但除非编辑器专门具有透明解析快捷方式和编辑源代码的功能,否则它应该可以很好地编辑 .LNK 本身。我刚刚尝试使用氢键没有任何问题。当然,如果你正在寻找一个十六进制编辑器,实际上解析该文件并允许您修改它,您可能会不走运。

您还可以使用命令行程序来创建和修改快捷方式的各个方面,以及Visual Basic 脚本

然而,这一切都是毫无意义的,因为 Windows 本身就不支持相对快捷键,这一点可以从这篇 Raymond Chen 的文章(请务必阅读相关评论)。

相关内容