6

编辑!

很抱歉改变每个人的问题,但我真的只是问:

如何在尽可能少的外部帮助的情况下从命令行创建快捷方式 (.LNK) 文件?我真的不想运行 VBscript 或下载程序来为我做这件事。真的那么难吗?

感谢所有在我还不知道自己在问什么时提供出色答案的人!


这个问题的原标题是:

Windows 相当于 Unix ln -s 用于从命令行创建快捷方式?

这个问题的原始问题文本是:

在 *nix 上,我可以使用ln -s.

如何使用 Windows XP 命令提示符本地创建文件的快捷方式?

注意:不是我想要采取的方法。我想像 Windows 那样做。我想以正确的方式去做。

4

10 回答 10

5

Windows XP 及更高版本具有该fsutil命令,可以创建文件的“硬链接”。

看:

于 2009-02-12T17:19:52.410 回答
4

XP 没有符号链接。在 Vista 上,命令是 mklink。快捷方式不是符号链接。

于 2009-02-12T17:08:38.787 回答
3

这不是原生 Windows 调用,但您可能应该查看Windows Sysinternals 的 Junction。这是一个质量很好的非常方便的工具。

如果您不想依赖外部软件,您应该查看kb205524以了解创建连接点的本地方法。

于 2009-02-12T17:13:40.210 回答
1

http://www.ss64.com/nt/shortcut.html 编辑:对不起,我删除了。..但这是一个旧的NT命令...不知道它是否在XP上有效。

于 2009-02-12T17:02:48.753 回答
1

我的系统上有一个名为 shortcut.exe 的文件。老实说,我不知道我从哪里得到它。:-( 但是快速搜索找到了以下网站:

http://www.optimumx.com/download/#Shortcut

也许这对你有用?

于 2009-02-12T17:06:37.497 回答
1

mklink link target

不幸的是,这只适用于 Vista/Server 2008 或更新版本。

于 2009-02-12T17:10:18.130 回答
1

实际上 NTFS 确实支持符号链接。参见维基百科 NTFS_symbolic_link

于 2009-02-12T17:17:50.950 回答
0

Windows 使用的文件系统支持软链接。
尽管任何标准 Windows 工具都没有公开此功能。

不过,有一些可用的开源工具可以解决问题。

于 2009-02-12T17:16:56.630 回答
0

每个人似乎都在绕圈子,但我还没有看到有人真正站出来说:NTFS 支持称为“连接点”的东西,它们非常相似,但比符号链接稍微有用。这些不同于快捷方式和硬链接。我经常使用它们在我系统上的同一位置构建我们软件的不同版本(只需将构建目录链接重新指向不同的 SVN 结帐)。我为此使用的工具称为ntfslink. 该页面还包含对 NTFS 连接点如何工作以及哪些版本的 Windows 支持哪些功能的很好的解释。我在 Win Server 2k3 上使用它。ntfslink 程序是一个 shell 扩展,但还有其他类似的实用程序可以从命令行运行。如果您想从您正在开发的任何应用程序中以编程方式创建它们,也可以使用 Windows API 函数来创建它们。

于 2009-02-12T17:53:41.910 回答
0

我不知道这是否完全回答了这个问题,但它确实让生活更轻松!

转到安装程序的位置。创建 .EXE 或启动文件的快捷方式。将快捷方式放在桌面上,以便您知道它在哪里!然后将快捷方式拖到开始按钮(在 XP 中)。当开始菜单出现时,将其放在小线上方(使其保持可见)。嘿 presto - 一个即时创建的 .LNK 文件,Windows 为您完成所有工作(是的,这确实有效,当我在这里阅读问题时,我刚刚完成了它/解决了它。)

于 2014-06-06T10:28:52.723 回答