找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 1476|回复: 9

[系统相关] 【已解决】BAT+VBS创建快捷方式 没错误提示但也没有成功

[复制链接]
发表于 2025-10-19 07:19:47 | 显示全部楼层 |阅读模式

  1. mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(""%userprofile%\Desktop\英雄联2222盟清理.lnk""):b.TargetPath=""D:\常用的\英雄联2222盟清理.bat"":b.WorkingDirectory="""":b.Save:close")

  2. mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(""%userprofile%\Desktop\FXXK_ACE_x64.lnk""):b.TargetPath=""D:\WeGameApps\League Akari-1.3.2-win\FXXK_ACE_x64.exe"":b.WorkingDirectory="""":b.Save:close")

  3. mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(""%userprofile%\Desktop\LeagueAkari.lnk""):b.TargetPath=""D:\WeGameApps\League Akari-1.3.2-win\LeagueAkari.exe"":b.WorkingDirectory="""":b.Save:close")

  4. mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(""%userprofile%\Desktop\英雄联盟.lnk""):b.TargetPath=""D:\WeGameApps\英雄联盟\TCLS\client.exe"":b.WorkingDirectory="""":b.Save:close")

  5. PAUSE
  6. exit
复制代码



快捷方式 没错误提示但也没有成功


桌面 上什么都没有

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

 楼主| 发表于 2025-10-19 10:12:46 | 显示全部楼层
我在win11(22H2) 上 是成功 过的

现在用的是   dev 27965   官方版 (没有任何修改过)
怀疑 是    VBScript。dll    文件出 问题了  不确定  
这行命令我认为   只使用了  VBScript  和mshta  后面的确实不太懂
发表于 2025-10-19 13:12:23 | 显示全部楼层
回复 2# lovekix

先看看 C:\Windows\System32 系统目录中有否 cscript.exe, mshta.exe 两个文件,若有,可试试以下代码能否创建桌面快捷方式,能创建,则说明 vbs 还活着,只是 mshta 被系统软禁了...

  1. ' 以下代码存为 test.vbs 在命令行直接用 cscript /nologo test.vbs 参数运行
  2. set a=createobject("wscript.shell")
  3. v=a.expandenvironmentstrings("%userprofile%")
  4. p=v+"\desktop\英雄联2222盟清理.lnk"
  5. set b=a.createshortcut(p):b.targetpath="d:\常用的\英雄联2222盟清理.bat":b.save
复制代码
发表于 2025-10-19 14:42:40 | 显示全部楼层
有没有可能是你修改了桌面文件夹的位置?
 楼主| 发表于 2025-10-19 15:07:29 | 显示全部楼层
回复 3# aloha20200628



可以 产生新的 快捷方式
 楼主| 发表于 2025-10-19 15:07:44 | 显示全部楼层
回复 4# semiuel


    没修改过
发表于 2025-10-19 16:02:14 | 显示全部楼层
回复 5# lovekix

看来在 win11 高版本中直接用 cscript 启运 vbs 脚本是一条成功之道。
若需要在批处脚本中调用 vbs 代码但不经过 mshta,可参考 http://www.bathome.net/thread-70763-1-1.html 中的有关方法...
 楼主| 发表于 2025-10-19 16:26:07 | 显示全部楼层
回复 7# aloha20200628


    那怎么创建多 个快捷方式呢?
发表于 2025-10-19 17:09:51 | 显示全部楼层
本帖最后由 aloha20200628 于 2025-10-19 17:12 编辑

回复 8# lovekix

简单方法是用3楼版式克隆,代码如下,存为 test.vbs 在命令行用 cscript /nologo test.vbs 参数运行...

  1. set a=createobject("wscript.shell")
  2. v=a.expandenvironmentstrings("%userprofile%")
  3.     p=v+"\desktop\英雄联2222盟清理.lnk"
  4.     set b=a.createshortcut(p):b.targetpath="d:\常用的\英雄联2222盟清理.bat":b.save
  5.     p=v+"\desktop\FXXK_ACE_x64.lnk"
  6.     set b=a.createshortcut(p):b.targetpath="D:\WeGameApps\League Akari-1.3.2-win\FXXK_ACE_x64.exe":b.save
  7.     p=v+"\desktop\LeagueAkari.lnk"
  8.     set b=a.createshortcut(p):b.targetpath="D:\WeGameApps\League Akari-1.3.2-win\LeagueAkari.exe":b.save
  9.     p=v+"\desktop\英雄联盟.lnk"
  10.     set b=a.createshortcut(p):b.targetpath="D:\WeGameApps\英雄联盟\TCLS\client.exe":b.save
  11. wsh.quit
复制代码

评分

参与人数 1技术 +1 收起 理由
Batcher + 1 乐于助人

查看全部评分

 楼主| 发表于 2025-10-19 18:17:55 | 显示全部楼层
回复 9# aloha20200628


    谢谢   一点问题 没有
  1. set a=createobject("wscript.shell")
  2. v=a.expandenvironmentstrings("%userprofile%")
  3.     p=v+"\desktop\英雄联2222盟清理.lnk"
  4.     set b=a.createshortcut(p):b.targetpath="d:\常用的\英雄联2222盟清理.bat":b.save
  5.     p=v+"\desktop\FXXK_ACE_x64.lnk"
  6.     set b=a.createshortcut(p):b.targetpath="D:\WeGameApps\League Akari-1.3.2-win\FXXK_ACE_x64.exe":b.save
  7.     p=v+"\desktop\LeagueAkari.lnk"
  8.     set b=a.createshortcut(p):b.targetpath="D:\WeGameApps\League Akari-1.3.2-win\LeagueAkari.exe":b.save
  9.     p=v+"\desktop\英雄联盟.lnk"
  10.     set b=a.createshortcut(p):b.targetpath="D:\WeGameApps\英雄联盟\TCLS\client.exe":b.save
  11. wsh.quit
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 07:06 , Processed in 0.021138 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表