Vbscript 用vbs制作快捷方式,代码是什么;在“中打开快捷方式”;例如,快捷方式将在哪个文件夹中打开

Vbscript 用vbs制作快捷方式,代码是什么;在“中打开快捷方式”;例如,快捷方式将在哪个文件夹中打开,vbscript,Vbscript,它不起作用快捷方式不会以“开始于”保存WScript.Shell。CreateShortcut(字符串文件名)创建一个WshShortcut对象。以下是参考资料: 您的问题不清楚,但如果您指的是工作目录(目标可执行文件将用作非限定文件名的默认位置的目录,标记为“起始位置”),请使用WshShortcut.WorkingDirectory 要设置快捷方式的图标,请使用WshShortcut.IconLocation: 定位图标的字符串。字符串应包含完全限定的路径和与图标关联的索引。有关更多详

它不起作用快捷方式不会以“开始于”保存

WScript.Shell。CreateShortcut(字符串文件名)
创建一个
WshShortcut
对象。以下是参考资料:

您的问题不清楚,但如果您指的是工作目录(目标可执行文件将用作非限定文件名的默认位置的目录,标记为“起始位置”),请使用
WshShortcut.WorkingDirectory

要设置快捷方式的图标,请使用
WshShortcut.IconLocation

定位图标的字符串。字符串应包含完全限定的路径和与图标关联的索引。有关更多详细信息,请参见示例

shortcut.WorkingDirectory = "C:\Example"
以下是基于此屏幕截图的完整参考:

  • “目标”
    • WshShortcut.TargetPath
  • “开始”
    • WshShortcut.WorkingDirectory
  • “快捷键”
    • WshShortcut.热键
  • “跑”
    • WshShortcut.WindowStyle
  • “评论”
    • WshShortcut.Description
  • “打开文件位置”
    • 使用
      WshShell.Run(FileSystemObject.GetParentFolderName(shortcut.Target))
  • “更改图标”
    • 使用
      WshShortcut.IconLocation
  • “高级”
    • 遗憾的是,“以管理员身份运行”选项没有通过
      WshShell
      公开

您指的是快捷方式配置的工作目录吗?是的,我指的是我希望快捷方式在某个文件夹中打开,这样我就不需要获取文件夹路径,只是为了让我知道这不是“工作目录”的意思。请澄清。当你进入快捷方式属性时,它会显示“在文件夹目录中打开”,它有“在:(文件夹目录中打开)”@Nik“它不工作”并不是问题的描述。请发布您正在使用的代码(请发布实际的VBScript,而不是批处理文件)和生成的
.lnk
文件的属性页的屏幕截图。确定它生成了文件,但没有添加图标或工作目录
shortcut.WorkingDirectory = "C:\Example"
shortcut.IconLocation = "notepad.exe, 0"