遇到一个关于 win10 查找快捷方式的实际文件位置的问题

2020-02-23 08:44:02 +08:00
 yukinotech

如题:正常情况下能够右键查看,但是有的快捷方式不行,这种情况下应该怎么处理?

2929 次点击
所在节点    问与答
13 条回复
RioDoubleD
2020-02-23 09:04:42 +08:00
URL 都没有??!下载一个 listary 直接搜相关文件或文件夹再定位可行吗
EvineDeng
2020-02-23 09:08:10 +08:00
双击打开这个程序以后在任务管理器-进程中,启用命令行这一列,能看到不?
yukinotech
2020-02-23 09:20:25 +08:00
@RioDoubleD 谢谢回复,我后来通过其他方式找到了原文件。现在想了解一下通用的方法。

感谢科普 listary,刚刚试了一下,确实很方便。我之前一直在用的是 everything。
yukinotech
2020-02-23 09:26:16 +08:00
@EvineDeng
通过在网上调查,和自我测试,得知这个快捷方式指向的是
C:\Program Files (x86)\C-EGG\tenhou\130\launcher.exe
但是双击这个快捷方式,打开程序,在任务管理器,找到这个程序,选择打开文件储存位置,指向的是
C:\Users\admin\AppData\Local\C-EGG\tenhou\130\tenhou.exe

总结就是:快捷方式指向 launcher.exe ,程序启动后,任务管理器只能找到 tenhou.exe ,非常的尴尬
geelaw
2020-02-23 10:00:32 +08:00
因为快捷方式的目标本来就不是必须是一个文件。

Windows 自带的快捷方式( CLSID_ShellLink )可以指向 Windows shell 中的任何位置,在这个例子里可能指向了某个 MSI 条目。

https://devblogs.microsoft.com/oldnewthing/20160902-00/?p=94235
yukinotech
2020-02-23 10:08:22 +08:00
@geelaw 感谢回复。详见 4 楼,现在已知快捷方式指向的是 launcher.exe 。有办法通过这个快捷方式文件的信息,确定它指向的文件吗?
Semidio
2020-02-23 10:20:09 +08:00
mxalbert1996
2020-02-23 11:08:33 +08:00
https://superuser.com/questions/133659/how-to-view-advertised-shortcut
这里有用 VBScript 和 PowerShell 的方法。
geelaw
2020-02-23 11:24:14 +08:00
@yukinotech #6 它就没有指向一个文件。你应该告诉我们你真正想要解决的问题是什么。
g00001
2020-02-23 12:00:53 +08:00
直接看不到 Windows 提供了接口可以编程获取,
下面用 aardio 写了几句代码获取天鳳快捷方式指向的目标路径。

import console;

import fsys.lnk;
var lnk = fsys.lnk();

//在天鳳快捷方式上按住 Shift 点右键,弹出菜单中点复制文件路径可以得到 lnk 路径
lnk.load("C:\Users\g00001\Desktop\天鳳 v1.3.lnk")
console.log("目标路径" ,lnk.path );

console.pause(true);
crella
2020-02-23 12:34:16 +08:00
……远古时代,office word 2003 的快捷方式就是不显示 exe 路径的。
g00001
2020-02-23 13:21:00 +08:00
aardio 里用代码
fsys.lnk.searchLnk(,"天鳳",0) 可以拿到 launcher.exe 的路径

xmr68yahoo
2020-02-23 16:01:08 +08:00
@geelaw 正解

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

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

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

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

© 2021 V2EX