无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4507|回复: 9
打印 上一主题 下一主题

创建快捷方式带路径参数总是出错求解?

[复制链接]
跳转到指定楼层
1#
发表于 2018-5-29 22:29:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\CMD.lnk""):b.TargetPath=""CMD.exe R:\"":b.WorkingDirectory=""%~dp0"":b.Save:close")
求解?
2#
 楼主| 发表于 2018-5-29 22:34:38 | 只看该作者
带路径盘符就出错
回复

使用道具 举报

3#
发表于 2018-5-30 08:23:34 | 只看该作者
本帖最后由 窄口牛 于 2018-5-30 15:03 编辑
  1. @echo
  2. @echo
  3. echo dim WshShell>>tmp.vbs
  4. echo set WshShell = wscript.createobject("wscript.shell")>>tmp.vbs
  5. echo strDesktop = WshShell.SpecialFolders("Desktop")>>tmp.vbs
  6. echo set oShellLink = WshShell.CreateShortcut(strDesktop ^& "\CMD.lnk")>>tmp.vbs
  7. echo oShellLink.TargetPath = "%comspec%">>tmp.vbs
  8. echo oShellLink.Arguments = "R:">>tmp.vbs
  9. echo oShellLink.WindowStyle = ^1>>tmp.vbs
  10. echo oShellLink.Hotkey = "Ctrl+Alt+N">>tmp.vbs
  11. echo oShellLink.IconLocation = "%comspec%">>tmp.vbs
  12. echo oShellLink.Description = "??">>tmp.vbs
  13. echo oShellLink.WorkingDirectory = "%~dp0">>tmp.vbs
  14. echo oShellLink.Save>>tmp.vbs
  15. "%SystemRoot%\System32\WScript.exe" tmp.vbs
  16. @del /f /s /q tmp.vbs
  17. pause
复制代码

评分

参与人数 1无忧币 +5 收起 理由
freesoft00 + 5

查看全部评分

回复

使用道具 举报

4#
发表于 2018-5-30 08:36:40 | 只看该作者
快捷方式的参数有专门的设置参数:Arguments

评分

参与人数 1无忧币 +5 收起 理由
freesoft00 + 5

查看全部评分

回复

使用道具 举报

5#
发表于 2018-5-30 10:44:42 | 只看该作者
nircmd.exe cmdshortcut "~$folder.desktop$" "Switch Volume" mutesysvolume 2


FileCreateShortcut, Notepad.exe, %A_Desktop%\My Shortcut.lnk, C:\, "%A_ScriptFullPath%", My Description, C:\My Icon.ico, i
ahk版

评分

参与人数 1无忧币 +5 收起 理由
freesoft00 + 5

查看全部评分

回复

使用道具 举报

6#
 楼主| 发表于 2018-5-30 10:50:59 | 只看该作者
高手们,请搞一行命令,那些VBS的搞了好多行,不如一行简单
关键的是TargetPath目标"*.exe X:\Y"这样的目标带启动路径的无法生成快捷方式,
好像是那个双引号错了!
请帮忙!
mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\CMD.lnk""):b.TargetPath=""CMD.exe R:\"":b.WorkingDirectory=""%~dp0"":b.Save:close")

点评

类似, \ " '这类符号都得转义  发表于 2018-5-30 16:31
回复

使用道具 举报

7#
 楼主| 发表于 2018-5-30 11:00:06 | 只看该作者
我搜了几十页百度都楼上那样的批处理,一条一条写入vbs,再运行vbs生成快捷方式,最后删除vbs,
肯定没有一条命令来的方便简捷,那些绿化软件的批处理都是这样的一条命令!

回复

使用道具 举报

8#
发表于 2018-5-30 15:02:32 | 只看该作者
看懂你的意思了
  1. mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\CMD.lnk""):b.TargetPath=""CMD.exe"":b.Arguments = ""R:"":b.WorkingDirectory=""%~dp0"":b.Save:close")
复制代码
回复

使用道具 举报

9#
 楼主| 发表于 2018-5-30 18:49:05 | 只看该作者
谢谢你,你的命令是可以的,我看了你下面的那位提示,上午就解决了
快捷方式的参数有专门的设置参数:Arguments
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-27 07:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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