Windows 上的便携式快捷方式

Dan*_*Dan 6 windows shortcuts

我不知道如何创建不关心安装位置的快捷方式。例如,在我的闪存驱动器上,我想在我的大学课堂上运行 CCleaner 或 Notepad++。问题是,快捷方式(至少在默认设置下)不能可靠地工作,因为它与创建它的驱动器绑定在一起。有没有办法在 HTML 中做类似的事情?

例子:

这是实际程序的位置:

Root\Portable Applications\Program Data\CCleaner\ccleaner.exe
Run Code Online (Sandbox Code Playgroud)

这是我希望快捷方式所在的位置:

Root\Portable Applications\CCleaner.lnk
Run Code Online (Sandbox Code Playgroud)

U3/Portable Apps/etc 不是我正在寻找的解决方案

编辑:Windows 的版本将是 XP 32 位、Vista 64 位和 Vista 32 位

pel*_*lms 9

您可以创建一个批处理文件,而不是使用快捷方式,该文件使用 exe 文件的根相对路径。
例如你的例子

@start "" "\Portable Applications\Program Data\CCleaner\ccleaner.exe"

批处理文件应该可以在 USB 驱动器上的任何位置工作,无论驱动器号是什么。

  • @戴卡姆。您可以在不使用 Dan 的方法的情况下更改 .bat 文件的图标吗? (2认同)

Joh*_*n T 6

如果在 Vista 或更高版本上,您可以使用mklink创建符号链接。它们可以指向任何你想要的地方。或者,由 指出的批处理文件pelms也可以使用。

  • 连接点与符号链接不同。连接点只能指向目录,并以不同的方式工作。真正的类 Unix 符号链接仅在 Vista 中添加。 (2认同)