|
执行此命令后,变量title会被改写成:C:\Users\Administrator\Desktop\测试.lnk
复现代码。
title = “测试”系统_创建桌面快捷方式 (title, 取运行目录 () + “\” + 取执行文件名 (), , , , , )调试输出 (title )标题 = title
建议修复为:
|
系统_创建桌面快捷方式 | 逻辑型 | | |
lnk名称 | 文本型 | | | | 目标 | 文本型 | | | | 参数文本 | 文本型 | | | | 图标文件 | 文本型 | | | | 运行方式 | 整数型 | | | | 备注 | 文本型 | | | | 快捷键 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 工作目录 | 文本型 | | | 临时文本 | 文本型 | | 0 | 对象 | 对象 | | | 计次 | 整数型 | | | 局_返回值 | 逻辑型 | | | 临时_lnk名称 | 文本型 | | |
临时_lnk名称 = lnk名称 如果真 (寻找文本 (临时_lnk名称, “\”, , 假) ≠ -1 )临时_lnk名称 = 文件_取文件名 (临时_lnk名称 )如果 (寻找文本 (临时_lnk名称, “.lnk”, , 真) = -1 )临时_lnk名称 = 目录_取特定目录 () + 临时_lnk名称 + “.lnk”临时_lnk名称 = 目录_取特定目录 () + 临时_lnk名称 如果真 (文件是否存在 (临时_lnk名称 )) 删除文件 (临时_lnk名称 )临时文本 = 分割文本 (目标, “\”, )如果真 (取数组下标 (临时文本, ) < 2 )返回 (假)计次循环首 (取数组下标 (临时文本, ) - 1, 计次 )工作目录 = 工作目录 + 临时文本 [计次 ] + “\”计次循环尾 ()CoInitialize (0 )如果真 (对象. 创建 (“WshShell”, “wshom.ocx”)) 对象 = 对象. 对象型方法 (“CreateShortcut”, 临时_lnk名称 )局_返回值 = 取反 (对象. 是否为空 ()) 如果真 (局_返回值 且 对象. 写属性 (“TargetPath”, 目标 )) 对象. 写属性 (“WorkingDirectory”, 工作目录 )如果 (是否为空 (图标文件 )) 判断 (文件_取扩展名 (目标 ) = “”)对象. 写属性 (“IconLocation”, “SHELL32.dll,4”)对象. 写属性 (“IconLocation”, 目标 + “,0”)对象. 写属性 (“IconLocation”, 图标文件 )对象.写属性 (“WindowStyle”, 运行方式)对象. 写属性 (“Description”, 备注 )对象. 写属性 (“Arguments”, 参数文本 )对象. 写属性 (“Hotkey”, 快捷键 )对象 = 对象. 对象型方法 (“Save”, )CoUninitialize ()返回 (局_返回值 )
|
|