[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
曲线救国:先创建可操作的文件名(EvenicleRance.lnk),再重命名为你要的文件名(イブニクル・ランス版.lnk)。
  1. rootPath=createobject("Scripting.FileSystemObject").GetFolder(".").Path
  2. currentPath=rootPath & "\"
  3. set WshShell=WScript.CreateObject("WScript.Shell")
  4. set oShellLink=WshShell.CreateShortcut(currentPath & "EvenicleRance.lnk")
  5. oShellLink.TargetPath=currentPath & "EvenicleRance.exe"
  6. oShellLink.Arguments=""
  7. oShellLink.WorkingDirectory=currentPath
  8. 'oShellLink.Hotkey=""
  9. oShellLink.WindowStyle=1
  10. oShellLink.Description=""
  11. oShellLink.Save
  12. Set fso = CreateObject("Scripting.filesystemobject")
  13. fso.GetFile(currentPath & "EvenicleRance.lnk").Move currentPath & "イブニクル・ランス版.lnk"
复制代码
『千江有水千江月』千江有水,月映千江;万里无云,万里青天。    http://yu2n.qiniudn.com/

TOP

本帖最后由 yu2n 于 2017-1-23 23:33 编辑

回复 3# adan1

    测试环境:Win10x64。
    我这里测试自己的代码没有报错。
    我这里测试你的代码是第 12 行错误,没有第 6 行报错。第 6 行报错可能是没有写权限,第 12 行报错可能是字符集问题。

    说到底,你报错的提示是什么?
『千江有水千江月』千江有水,月映千江;万里无云,万里青天。    http://yu2n.qiniudn.com/

TOP

回复 5# adan1


    原来目录也是日文,没看清。
看来此路不通,换inf调用试试吧。

参考:
inf 创建 快捷方式
inf文件如何使用命令安装
『千江有水千江月』千江有水,月映千江;万里无云,万里青天。    http://yu2n.qiniudn.com/

TOP

本帖最后由 yu2n 于 2017-1-27 14:46 编辑

Mark. 墙内资料不好找。
  1. 'VBS 使用 Shell.Application 创建快捷方式
  2. Option Explicit
  3. Main
  4. '================================================================================
  5. Sub Main()
  6. '================================================================================
  7. Dim exePath, lnkPath
  8. '在当前目录创建
  9. exePath = "Evenicle・Rance.exe"
  10. lnkPath = "イブニクル・ランス版.lnk"
  11. If CreateLink(exePath, lnkPath) Then
  12. Msgbox lnkPath & " 创建成功!", vbInformation, WScript.ScriptName
  13. Else
  14. Msgbox lnkPath & " 创建失败!", vbCritical, WScript.ScriptName
  15. End If
  16. '在当前用户桌面创建
  17. exePath = "Evenicle・Rance.exe"
  18. lnkPath = CreateObject("Wscript.Shell").SpecialFolders("Desktop") & "\イブニクル・ランス版.lnk"
  19. If CreateLink(exePath, lnkPath) Then
  20. Msgbox lnkPath & " 创建成功!", vbInformation, WScript.ScriptName
  21. Else
  22. Msgbox lnkPath & " 创建失败!", vbCritical, WScript.ScriptName
  23. End If
  24. End Sub
  25. '================================================================================
  26. '使用 Shell.Application 创建快捷方式
  27. '================================================================================
  28. Function CreateLink(ByVal exePath, ByVal lnkPath)
  29. Dim exeDir, exeName, lnkDir, lnkName
  30. Dim objFS, objShell, objFolder, objFolderItem, objShellLink
  31. Set objFS = CreateObject("Scripting.FileSystemObject")
  32. Set objShell = CreateObject("Shell.Application")
  33. CreateLink = False
  34. exeName = Split(exePath,"\")(UBound(Split(exePath,"\"))) '设置路径
  35. exeDir = Left(exePath, Len(exePath) - Len(exeName))
  36. lnkName = Split(lnkPath,"\")(UBound(Split(lnkPath,"\")))
  37. lnkDir = Left(lnkPath, Len(lnkPath) - Len(lnkName))
  38. If exeDir = "" Then exeDir = objFS.GetFolder(".").Path & "\"
  39. If lnkDir = "" Then lnkDir = exeDir
  40. Set objFolder = objShell.NameSpace(lnkDir) '获取快捷方式对象
  41. If objFolder Is Nothing Then Exit Function
  42. Set objFolderItem = objFolder.ParseName(lnkName)
  43. If objFolderItem Is Nothing Then
  44. objFS.CreateTextFile lnkPath, true
  45. Set objFolderItem = objFolder.ParseName(lnkName)
  46. If objFolderItem Is Nothing Then
  47. objFS.DeleteFile lnkPath
  48. Exit Function
  49. End If
  50. End If
  51. Set objShellLink = objFolderItem.GetLink '设置快捷方式属性
  52. objShellLink.Path = exePath
  53. objShellLink.Arguments = ""
  54. objShellLink.WorkingDirectory = exeDir
  55. objShellLink.Hotkey = 0
  56. objShellLink.ShowCommand = 1
  57. objShellLink.Description = ""
  58. objShellLink.SetIconLocation exePath, 0
  59. objShellLink.Save()
  60. CreateLink = True
  61. End Function
复制代码
1

评分人数

『千江有水千江月』千江有水,月映千江;万里无云,万里青天。    http://yu2n.qiniudn.com/

TOP

回复 9# adan1


    已测试 INF 无法创建带这些字符的快捷方式。
『千江有水千江月』千江有水,月映千江;万里无云,万里青天。    http://yu2n.qiniudn.com/

TOP

返回列表