我不知道如何创建与安装位置无关的快捷方式。例如,在我的闪存驱动器上,我想在大学教室中运行 CCleaner 或 Notepad++。问题是,快捷方式(至少在默认设置下)无法可靠地工作,因为它与创建它的驱动器绑定在一起。有没有办法在 HTML 中执行类似操作?
例子:
实际程序位于此处:
Root\Portable Applications\Program Data\CCleaner\ccleaner.exe
这是我想要的快捷方式:
Root\Portable Applications\CCleaner.lnk
U3/Portable Apps/等不是我要找的解决方案
编辑:Windows 版本将为 XP 32 位、Vista 64 位和 Vista 32 位
答案1
您可以使用链接如果在 Vista 或更高版本上创建符号链接。它们可以指向您想要的任何位置。或者,如所指出的,批处理文件pelms
也可以工作。
答案2
您可以创建一个批处理文件,使用相对于 exe 文件的根路径,而不是使用快捷方式。
例如,对于您的示例
@start "" "\Portable Applications\Program Data\CCleaner\ccleaner.exe"
然后,批处理文件就可以在 USB 驱动器上的任何位置运行,无论驱动器号是什么。
答案3
答案4
您可以在快捷方式目标中输入以下内容:
C:\Windows\System32\cmd.exe /c "start ./foo.bar"
但是图标终归是cmd
图标。