0

在我的旧系统 (XP) 中,我在桌面上的一个文件夹中创建了许多快捷方式来打开 eclipse、notepad++ 等程序和一些脚本文件。我为 Eclipse分配了诸如Cnrl++之类的快捷方式 ,为记事本分配了Alt++等。ECnrlAltN

我已将桌面上的快捷方式文件夹和批处理/脚本文件夹备份并恢复到我的新系统中的同一路径中。

是否有任何脚本可以一次性注册所有注册表快捷方式?

4

1 回答 1

0

热键是文件的功能。

XP 在 4 个地方寻找热键:

%UserProfile%\desktop
%AllUsersProfile%\desktop
%UserProfile%\Start Menu
%AllUsersProfile%\Start Menu 

在这三种文件类型中:

*.lnk
*.pif
*.url

只要文件在这些位置,热键应该仍然有效

此 vbs 脚本将显示分配给文件的热键:

on error resume next
set WshShell = WScript.CreateObject("WScript.Shell" )
Set Arg=Wscript.Arguments
set lnk = WshShell.CreateShortcut(Arg)
If lnk.hotkey <> "" then
msgbox Arg & vbcrlf & lnk.hotkey
End If 

将它与传递给脚本的文件名一起使用,例如thescript.vbs %UserProfile%\desktop\myshortcut.lnk

于 2012-11-06T16:21:52.573 回答