中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-08 15:21
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已解决]怎样利用shortcut,在右键添加“创建快捷方式” 查看 1,213 回复 13
楼 主 [已解决]怎样利用shortcut,在右键添加“创建快捷方式” 发表于 2008-05-08 12:07 ·  中国 江西 赣州 安远县 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
在右键添加“创建快捷方式”,效果应同系统右键的“创建快捷方式”一样。

利用 shortcutnircmd

[ Last edited by tireless on 2008-5-10 at 05:17 PM ]
2 发表于 2008-05-08 12:36 ·  中国 湖北 武汉 联通
中级用户
★★
积分 471
发帖 207
注册 2007-05-03 14:53
19年会员
UID 87369
性别 男
状态 离线
问题是你要把快捷方式创建到哪里呢?

如果是创建到一个你指定的位置,那么用这两个工具配合注册表就可以了,命令自己搜索一下。
3 @ ThinKing 发表于 2008-05-08 13:07 ·  中国 江西 赣州 安远县 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
就是跟系统的“创建快捷方式”一样-------创建到当前文件夹。

[ Last edited by tireless on 2008-5-7 at 05:08 PM ]
4 发表于 2008-05-08 13:16 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
DesktopLink.vbs?自己改改……那个是的目标是桌面……
你把桌面的那个路径部分改下……
5 发表于 2008-05-08 13:16 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
当然多个还是很卡=。=
6 发表于 2008-05-08 14:24 ·  中国 上海 浦东新区 电信
中级用户
★★
积分 484
发帖 250
注册 2007-06-05 23:33
19年会员
UID 90372
性别 男
状态 离线
既然系统有,怎么还要自己添加呢?看不懂了
7 发表于 2008-05-08 19:38 ·  中国 江西 赣州 安远县 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
@slore 我就是考虑到多个卡的问题。
@pooronce 因为我要把系统的去掉,再自己添加 :-D 我把系统的去掉后,右击桌面的“我的电脑”、“回收站”之类的就不会有“创建快捷方式”了...然后我再添加一个“创建快捷方式”,而我自己添加的这个,不会使桌面的“我的电脑”的右键出现“创建快捷方式”
8 发表于 2008-05-10 09:35 ·  中国 江西 赣州 安远县 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
帮一下忙啊。我把shortcut的格式列出来:

Shortcut.exe /F:filename /A:C|E|Q


/F:filename : Specifies the .LNK shortcut file.
/A:action : Defines the action to take (C=Create, E=Edit or Q=Query).
/T:target : Defines the target path and file name the shortcut points to.
/P:parameters : Defines the command-line parameters to pass to the target.
/W:working dir : Defines the working directory the target starts with.
/R:run style : Defines the window state (1=Normal, 3=Max, 7=Min).
/I:icon,index : Defines the icon and optional index (file.exe or file.exe,0).
/H:hotkey : Defines the hotkey, a numeric value of the keyboard shortcut.
/D:description : Defines the description (or comment) for the shortcut.

Notes:
- Any argument that contains spaces must be enclosed in "double quotes".
- If Query is specified (/A:Q), all arguments except /F: are ignored.
- To find the numeric hotkey value, use Explorer to set a hotkey and then /A:Q
- To prevent an environment variable from being expanded until the shortcut
is launched, use the ^ carat escape character like this: ^%WINDIR^%

Examples:
/f:"%ALLUSERSPROFILE%\Start Menu\Programs\My App.lnk" /a:q
/f:"%USERPROFILE%\Desktop\Notepad.lnk" /a:c /t:^%WINDIR^%\Notepad.exe /h:846
/f:"%USERPROFILE%\Desktop\Notepad.lnk" /a:e /p:C:\Setup.log /r:3
9 发表于 2008-05-10 12:22 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
/f:"%USERPROFILE%\Desktop\Notepad.lnk" /a:c /t:^%WINDIR^%\Notepad.exe

这个不是例子麽?
10 发表于 2008-05-11 09:56 ·  中国 江西 赣州 安远县 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
要添加到右键
11 发表于 2008-05-11 10:06 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
你看我的那个脚本加到哪里了……注册表路径能看出来吧?
12 发表于 2008-05-11 11:33 ·  中国 江西 赣州 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
@slore 我对我的“中级用户”的称号很惭愧。其实我对批处理基本上是门外汉,VBS就压根没去接触。我下载了《MS-DOS6_2批处理文件高级指南.pdg》只看了一点,然后就没去认真学了,这就是我现在的水平,根本没有入门...所以基本上要现成的代码给我才行:( 改天时间充裕的时候再去系统地学。
13 发表于 2008-05-11 11:48 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
HKCR\AllFilesystemObjects\Shell\一个项名\
它的默认值为 右键的菜单名,不写的话,就是项名
HKCR\AllFilesystemObjects\Shell\一个项名\command
默认值是执行的语句:
你可以写c:\test\test.bat "%1"

然后test.bat自己处理吧,%1传递来的是文件的路径……
14 注册表能隐藏 开始 按钮吗? 发表于 2008-05-11 16:39 ·  中国 广东 肇庆 电信
中级用户
★★
积分 206
发帖 103
注册 2008-05-06 16:59
18年会员
UID 117911
性别 男
来自 广东 肇庆
状态 离线
注册表能隐藏 开始 按钮吗?
论坛跳转: