在新的System XP中恢复批处理文件,VBscript快捷方式

时间:2012-11-02 16:15:32

标签: windows-xp registry

在我的旧系统(XP)中,我在桌面上的一个文件夹中创建了许多快捷方式,以打开eclipse,notepad ++等程序和一些脚本文件。我指定了快捷方式 Eclipse的 Cnrl + Alt + E Cnrl + Alt + N 用于记事本等

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

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

1 个答案:

答案 0 :(得分: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