Vbscript 是否可以使用vb脚本打开任何快捷方式图标属性窗口

Vbscript 是否可以使用vb脚本打开任何快捷方式图标属性窗口,vbscript,Vbscript,是否可以使用vb脚本打开任何快捷方式图标属性窗口。 我的主要问题是,我想打开属性窗口,在编码的帮助下单击“应用”或“确定”按钮。要在VBScript中使用快捷方式,可以使用脚本对象。例如,要获取或设置快捷方式的目标路径,请使用属性。请注意,当您设置TargetPath时,Windows会自动将短路径(C:\PROGRA~1\foo.exe)转换为长路径(C:\Program Files\foo.exe): 你能详细说明一下你想要完成什么吗?是否要更改某些快捷方式属性(确切地说是哪些属性)?可能有

是否可以使用vb脚本打开任何快捷方式图标属性窗口。
我的主要问题是,我想打开属性窗口,在编码的帮助下单击“应用”或“确定”按钮。要在VBScript中使用快捷方式,可以使用脚本对象。例如,要获取或设置快捷方式的目标路径,请使用属性。请注意,当您设置
TargetPath
时,Windows会自动将短路径(C:\PROGRA~1\foo.exe)转换为长路径(C:\Program Files\foo.exe):


你能详细说明一下你想要完成什么吗?是否要更改某些快捷方式属性(确切地说是哪些属性)?可能有一种更简单的方法来完成您的任务,而不是自动化GUI。实际上,我在属性窗口中创建了一个快捷方式图标。当我单击“确定”时,目标在DOS路径中,它将转换为其原始路径。请告诉我“DOS路径”和“原始路径”是什么意思?发布一些示例,说明它们在您的案例中的样子。DOS路径表示“C:\PROGRA~1\”,原始路径表示“C:\Program Files\”
Set oShell = CreateObject("WScript.Shell")

' Create a new shortcut or open an existing shortcut    
strShortcutPath = oShell.SpecialFolders("Desktop") & "\7-Zip.lnk"
Set oShortcut = oShell.CreateShortcut(strShortcutPath)

' Set the shortcut properties and save the changes
oShortcut.TargetPath = "C:\PROGRA~1\7-Zip\7z.exe"
oShortcut.Save

WScript.Echo oShortcut.TargetPath ' Shows C:\Program Files\7-Zip\7z.exe