很抱歉改变所有人的问题,但我真的只是问:
如何使用尽可能少的外部帮助从命令行创建快捷方式(.LNK)文件?我真的不想运行VBscript或下载程序来为我做。真的那难吗?
感谢所有提供特殊答案的人,当时我还不知道我在问什么!
这个问题的原始标题是:
Windows等效的Unix ln -s for 从命令创建快捷方式 线?
这个问题的原始问题文本是:
在* nix上,我可以创建一个符号链接 从命令很容易地到文件 使用
ln -s
行。我如何原生创建一个 使用Windows的文件快捷方式 XP命令提示符?
注意:This不是 我想采取的方法。我想要做 它就像Windows那样。我想要 以正确的方式做到。
答案 0 :(得分:5)
Windows XP及更高版本具有fsutil
命令,可以为文件创建“硬链接”。
请参阅:
答案 1 :(得分:4)
XP没有符号链接。在Vista上,命令是mklink。快捷方式不是符号链接。
答案 2 :(得分:3)
这不是本机Windows调用,但您应该查看Windows Sysinternals' Junction。这是一个非常方便的高质量工具。
如果您不想依赖外部软件,则应查看kb205524以了解创建交接点的本地方法。
答案 3 :(得分:1)
http://www.ss64.com/nt/shortcut.html 编辑: 对不起,我删除了。 ..但这是一个旧的NT命令......不知道它是否在XP上有效。
答案 4 :(得分:1)
我的系统上有一个名为shortcut.exe的文件。老实说,我不知道我从哪里得到它。 :-(但快速搜索了以下网站:
http://www.optimumx.com/download/#Shortcut
也许那会对你有用吗?
答案 5 :(得分:1)
mklink
link target
不幸的是,这仅适用于Vista / Server 2008或更新版本。
答案 6 :(得分:1)
实际上NTFS确实支持符号链接。见Wikipedia NTFS_symbolic_link
答案 7 :(得分:0)
Windows使用的文件系统支持软链接 虽然任何标准的Windows工具都没有公开此功能。
虽然有开源工具可以解决这个问题。
答案 8 :(得分:0)
每个人似乎都在围绕这个灌木丛跳动,但我还没有看到任何人真正出现并说出来:NTFS支持一种称为“连接点”的东西,它们非常相似,虽然比symlinks稍微有用。这些都与快捷方式和硬链接不同。我经常使用它们在我的系统上的同一位置构建我们软件的不同版本(只需将构建目录链接重新指向另一个SVN签出)。我用于此的工具称为ntfslink。该页面还包含一个很好的解释,说明NTFS交接点的工作方式以及哪些版本的Windows支持哪些功能。我在Win Server 2k3上使用它。 ntfslink程序是一个shell扩展,但是还有其他类似的实用程序可以在命令行中运行。如果您想从您正在开发的任何应用程序中以编程方式执行此操作,还可以使用Windows API函数来创建它们。
答案 9 :(得分:0)
我不知道这是否完全回答了这个问题,但它确实让生活更轻松!
转到已安装程序的位置。创建.EXE或启动文件的快捷方式。将快捷方式放在桌面上,这样您就知道它在哪里!然后将快捷方式拖到START按钮(在XP中)。出现START菜单时,将其放在小线上(因此它保持可见)。嘿presto - 一个即时创建的.LNK文件,Windows为您完成所有工作(是的,这项工作,我只是这一次完成它/在我在这里阅读问题时解决了。)