中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何用批处理创建一个快捷方式?
« [1] [2] »
作者:
标题: 如何用批处理创建一个快捷方式? 上一主题 | 下一主题
alfredhou
初级用户





积分 100
发帖 34
注册 2006-4-5
状态 离线
『楼 主』:  如何用批处理创建一个快捷方式?

各位大哥:
假设在WINXP系统下要为D:\prog\abc.exe创建一个快捷方式,保存在c:\prg目录下,如何实现?
先谢谢啦

2006-4-19 20:33
查看资料  发短消息 网志   编辑帖子  回复  引用回复
3742668
荣誉版主





积分 2013
发帖 718
注册 2006-2-18
状态 离线
『第 2 楼』:  


echo [InternetShortcut] >>a.url
echo URL=c:\windows\system32\notepad.exe >>a.url
echo IconIndex=29 >>a.url
echo IconFile=C:\windows\system32\shell32.dll >>a.url
变通的方法,这个快捷方式和用右键中的“发送桌面快捷方式”建立的是不一样的。
如果想建立那种的话可以考虑用vbs。
iconfile指定了快捷方式使用的图标文件。
iconindex指定了快捷方式使用的图标文件中的第几个图标。
url指定了快捷方式指向的可执行文件。

2006-4-19 21:21
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
alfredhou
初级用户





积分 100
发帖 34
注册 2006-4-5
状态 离线
『第 3 楼』:  

楼上的大哥:
谢谢!
问题很大程度解决了,真谢谢你!下面是我稍作改动的代码,请斧正!虽然还不能说100%解决问题,但已经基本解决了,谢谢
@echo off
set /p filename=please input:
echo [InternetShortcut] >>%filename%
echo URL=c:\windows\system32\notepad.exe >>%filename%
echo IconIndex=1 >>%filename%
echo IconFile=C:\windows\system32\shell32.dll >>%filename%

2006-4-20 11:05
查看资料  发短消息 网志   编辑帖子  回复  引用回复
WisdomNil
新手上路





积分 4
发帖 2
注册 2006-4-20
状态 离线
『第 4 楼』:  

我将楼上大侠的方法做成了一个命令,看各们觉得如何:

@ECHO OFF

ECHO [InternetShortcut] > %1.URL
ECHO URL=%2 >> %1.URL
ECHO IconIndex=0 >> %1.URL
ECHO IconFile=%2 >> %1.URL

@ECHO ON

[ Last edited by WisdomNil on 2006-4-20 at 17:03 ]

2006-4-20 17:02
查看资料  发短消息 网志   编辑帖子  回复  引用回复
flysp
中级用户




积分 207
发帖 41
注册 2004-10-24
状态 离线
『第 5 楼』:  

嗯,挺棒的了。努力学习 中……

2006-4-25 03:19
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
senffon
初级用户





积分 118
发帖 66
注册 2005-10-21
状态 离线
『第 6 楼』:  这问题不知道在批处理中到底能不能解决!微软的人也许都



2006-5-13 18:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 7 楼』:  

能输出为lnk的吗?lnk是binary格式的哦,我猜系统中的某个dll因该可以用rundll32来建立lnk

2006-5-14 19:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
3742668
荣誉版主





积分 2013
发帖 718
注册 2006-2-18
状态 离线
『第 8 楼』:  



  Quote:
能输出为lnk的吗?lnk是binary格式的哦,我猜系统中的某个dll因该可以用rundll32来建立lnk

用rundll32需要交互。
用vbs就行了,XP中利用wmic似乎也可以实现。

2006-5-14 23:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
不得不爱
超级版主

我爱DOS


积分 5310
发帖 2044
注册 2005-9-26
来自 四川南充
状态 离线
『第 9 楼』:  

怎么我在2000里无法实现这个快捷方式功能,设置好了后点这个快捷方式就要求建立文件关联!



我的网络U盘 我的网络第2个U盘
论坛软件下载链接
灵雨飘零论坛  
论坛新手必读,所有人的基本行为准则
刷QQ空间人气、留言的小软件
2006-10-18 04:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 10 楼』:  

现在才知道vbs可以建立快捷方式,汗!

恩,Vista里有7种快捷方式,呵呵

当初真的是什么都不会啊,在联盟网站学到了好多东西哦,感谢各位坛友~

[ Last edited by electronixtar on 2006-10-18 at 05:33 ]




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-10-18 05:21
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lovehack2006
初级用户





积分 135
发帖 64
注册 2006-12-20
状态 离线
『第 11 楼』:  

这里的人都是强人!

2006-12-20 08:09
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 12 楼』:  


  请教版主,XP下用WMIC如何建立快捷方式?


2006-12-20 10:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hellen
中级用户




积分 205
发帖 32
注册 2004-2-6
状态 离线
『第 13 楼』:  

我试了试,输入文件名时加上.lnk后缀,结果出了个快捷方式,但双击并不执行链接文件!

我是在XP中的命令行模式下试验的!

2006-12-21 03:16
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
shashou5
新手上路




积分 6
发帖 3
注册 2006-12-20
状态 离线
『第 14 楼』:  

高手啊!

2006-12-21 08:56
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 15 楼』:  

我是利用winrar创建快捷方式的 :-)
@echo off
echo Path=%%SystemRoot%%\system32\>test.txt
echo Silent=^2>>test.txt
echo Overwrite=^1>>test.txt
echo Shortcut=D, "mspaint.exe", "\", "创建和编辑图画,以及显示和编辑扫描获得的图片。", "图画">>test.txt
start /wait winrar.exe a -r -ep1 -m1 -sfx -ztest.txt test.exe %SystemRoot%\system32\mspaint.exe
start /wait test.exe
del test.*




第一高手    第二高手

2006-12-22 01:36
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: