windows 下有编辑快捷方式 .lnk 文件 的软件吗

171 天前
 stx0821

像比如移动或者修改一个文件夹名称,那么指向这个文件夹的所有快捷方式都会失效,只能右键属性里一个一个改,所以就在想有什么编辑 lnk 的软件吗

1237 次点击
所在节点    Windows
10 条回复
Mithril
171 天前
他是个二进制文件,微软有官方文档,你可以自己写个程序改
或者用别人写好的
http://jacquelin.potier.free.fr/ShortcutsSearchAndReplace/
kokutou
171 天前
```

import sys, os
import win32com.client


shell = win32com.client.Dispatch("WScript.Shell")
shortcut_curr = shell.CreateShortCut(ShortCut_path.strip())

show_link = 0
if show_link == 1:
print("link :", shortcut_curr.TargetPath)
print("link.Arguments :", shortcut_curr.Arguments)
print("link.Description :", shortcut_curr.Description)
print("link.HotKey :", shortcut_curr.HotKey)
print("link.IconLocation :", shortcut_curr.IconLocation)
print("link.WindowStyle :", shortcut_curr.WindowStyle)
print("link.WorkingDirectory :", shortcut_curr.WorkingDirectory)
cleanery
171 天前
你是不是 关闭了 TrkWks (Distributed Link Tracking Client) 这个服务啊?
thinkershare
171 天前
"像比如移动或者修改一个文件夹名称,那么指向这个文件夹的所有快捷方式都会失效"
并不会失效啊,Windows 11 系统,系统会自动追踪。
Y25tIGxpdmlk
171 天前
win10 开始我记得会自动跟踪的啊,你文件从新移到新目录了,快捷方式会自动更新的
asm
171 天前
使用十六进制编辑器。
winhex 、ImHex 、HxD(我推荐这个,前面两个一个收费,一个不好用)。
stx0821
171 天前
@Y25tIGxpdmlk
@thinkershare
我是用的 win10 ,文件夹更名后,快捷方式需要一个一个手动打开一次才会自动更新,我不确定这个自动追踪的缓存有多久,过了一段时间后,有些快捷方式就会提示找不到目标了
jokerstep
171 天前
早上刚看了一篇博客

### 符号链接
> 符号链接则是将自己链接到一个目标文件或目录的路径上。当系统识别到符号链接时,它会跳转到符号链接所指向的目标中去,而不改变此时的文件路径。

* 使用方法
````powershell
New-Item "引用名称" -ItemType SymbolicLink -Target "绝对路径"
````
> 符号链接像一个虫洞:当用户或应用要访问此虫洞时,就会被传送到符号链接所指向的地方,**但他们是通过虫洞访问此目标的**,所以其路径仍是虫洞自己的路径,这是它和快捷方式在效果上的区别所在。


### 硬链接
> 硬链接是指向目标数据对象的链接。因为一个卷中的数据对象都有一个独一无二文件 ID ,也可以说硬链接是指向目标文件 ID 的链接。

* 使用方法
````powershell
New-Item "引用名称" -ItemType HardLink -Target "绝对路径"
````
i8086
171 天前
依稀记得 win8 就会识别出快捷方式指向的原文件被移动过了,能自行纠正。

目前 win11 ,刚测试一下,同一分区下没问题。
iorilu
170 天前
刚试了下

操作如下

建立一个目录 tmp

右键点这个目录发送桌面快捷方式

然后改目录名为 tmp3

到桌面打开快捷方式 ,能直接打开 tmp3 目录

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/993371

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX