大多数人永远不会需要打开。lnk文件进行编辑,当有必要或需要的时候可能会有极少的情况。但是如何打开和编辑快捷方式文件?今天
今天的问题
问题
SuperUser读者Jez想知道如何打开。lnk文件查看Windows中的lnk文件是一个实际的文件,旨在成为另一个文件的快捷方式,但我真的想查看的内容。lnk文件本身。但是,我发现这是不可能的。
无论我尝试什么,我的应用程序打开它指向的文件的内容(拖放到文本或十六进制编辑器,文件)。
有什么办法我可以得到一个程序来实际打开。lnk文件本身而不是它指向的文件?
有一种方法可以让Jez实际打开。lnk文件并编辑它们?
答案
SuperUser贡献者和31415,Julian Knight和Vinayak为我们提供了答案。首先,和31415:
使用HxD十六进制编辑器,可以打开。lnk文件只要不错,只要你不拖放就可以了。
作为解决方法,打开命令提示符并重命名。lnk文件具有不同的,不存在的扩展名,如。lne:
cd / dLNKLNE完成后,请确保使用原始文件重命名文件。lnk扩展恢复其通常的功能。
随后由Julian Knight:
回答一点一点lnk文件用于Windows将其视为指向另一个文件的链接,因此应该难以编辑。如果您描述为什么要编辑它,也许会有所帮助。您可以更改a的设置。lnk文件右键单击并选择属性。
如果你真的想编辑它,你需要一个特殊的工具。其中有几个包括900mh1112
lnk解析器LnkEditorGUIlnkedit
我没有尝试任何这些,只是谷歌他们。
您还可以通过PowerShell编辑属性(从堆栈溢出的上一个答案):
复制项$ sourcepath $ destination ##获取我们要用作模板的lnk$ shell = New-Object -COM WScript。贝壳$ shortcut = $ shell。CreateShortcut($ destination)##打开lnk$快捷方式。TargetPath =可执行程序说明=Save()##保存
由于这使用Shell COM对象,您还可以使用WSH甚至Office中的VBA。
最后,来自Vinayak:
的答案
我已经尝试过,它适用于我在Windows 8上。1:
开在记事本:
中的lnk文件只需将它们拖放到记事本窗口中即可。如果您通过打开对话框打开它们,记事本将打开指向的exe文件。lnk文件。
开HxD中的lnk文件Hex Editor:
打开它们,就像使用Open对话框(File
开lnk文件使用命令prompt:
导航到包含的文件夹。lnk文件并键入command:LNK
开关于任何程序的lnk文件:
启动命令提示符,导航到程序所在的文件夹,使用command: PROGRAM_NAME。可执行程序
有什么要补充说明吗?在评论中发出声音。想要阅读其他技术精湛的Stack Exchange用户的更多答案?在这里查看完整的讨论话题。
."