windows 下有编辑快捷方式 .lnk 文件 的软件吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
stx0821
V2EX    Windows

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

  •  
  •   stx0821 2023-11-20 10:35:16 +08:00 2203 次点击
    这是一个创建于 691 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    10 条回复    2023-11-21 10:54:38 +08:00
    Mithril
        1
    Mithril  
       2023-11-20 10:50:59 +08:00   1
    他是个二进制文件,微软有官方文档,你可以自己写个程序改
    或者用别人写好的
    http://jacquelin.potier.free.fr/ShortcutsSearchAndReplace/
    kokutou
        2
    kokutou  
       2023-11-20 10:56:13 +08:00
    ```

    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
        3
    cleanery  
       2023-11-20 14:09:17 +08:00
    你是不是 关闭了 TrkWks (Distributed Link Tracking Client) 这个服务啊?
    thinkershare
        4
    thinkershare  
       2023-11-20 14:19:56 +08:00
    "像比如移动或者修改一个文件夹名称,那么指向这个文件夹的所有快捷方式都会失效"
    并不会失效啊,Windows 11 系统,系统会自动追踪。
    Y25tIGxpdmlk
        5
    Y25tIGxpdmlk  
       2023-11-20 14:22:34 +08:00
    win10 开始我记得会自动跟踪的啊,你文件从新移到新目录了,快捷方式会自动更新的
    asm
        6
    asm  
       2023-11-20 14:29:29 +08:00
    使用十六进制编辑器。
    winhex 、ImHex 、HxD(我推荐这个,前面两个一个收费,一个不好用)。
    stx0821
        7
    stx0821  
    OP
       2023-11-20 14:30:03 +08:00
    @Y25tIGxpdmlk
    @thinkershare
    我是用的 win10 ,文件夹更名后,快捷方式需要一个一个手动打开一次才会自动更新,我不确定这个自动追踪的缓存有多久,过了一段时间后,有些快捷方式就会提示找不到目标了
    jokerstep
        8
    jokerstep  
       2023-11-20 14:44:42 +08:00
    早上刚看了一篇博客

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

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


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

    * 使用方法
    ````powershell
    New-Item "引用名称" -ItemType HardLink -Target "绝对路径"
    ````
    i8086
        9
    i8086  
       2023-11-20 14:49:54 +08:00
    依稀记得 win8 就会识别出快捷方式指向的原文件被移动过了,能自行纠正。

    目前 win11 ,刚测试一下,同一分区下没问题。
    iorilu
        10
    iorilu  
       2023-11-21 10:54:38 +08:00
    刚试了下

    操作如下

    建立一个目录 tmp

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

    然后改目录名为 tmp3

    到桌面打开快捷方式 ,能直接打开 tmp3 目录
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2643 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 13:45 PVG 21:45 LAX 06:45 JFK 09:45
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86