无忧启动论坛

标题: [共享]一个可以用命令行创建快捷方式的exe文件 [打印本页]

作者: strongchen    时间: 2006-10-11 22:22
标题: [共享]一个可以用命令行创建快捷方式的exe文件
在drl看见的,好像一直有人要,就转过来吧

在附件中,/? 参数可以知道具体使用方法。(就几个e文嘛)

[ 本帖最后由 strongchen 于 2006-10-11 10:24 PM 编辑 ]

SHORTCUT.rar

5.77 KB, 下载次数: 1850, 下载积分: 无忧币 -2


作者: 老毛桃    时间: 2006-10-11 23:07
原帖由 strongchen 于 2006-10-11 22:22 发表
在drl看见的,好像一直有人要,就转过来吧

在附件中,/? 参数可以知道具体使用方法。(就几个e文嘛)

呵呵,不错,感谢分享!

我对它作了点汉化,有的地方 E 文吃不准,就没有汉化,怕说错了让大家笑话。不过关键的几个参数都给汉化了,完全可以创建一般的快捷方式了。我附带了一个例子,在桌面创建记事本的快捷方式,大家尝试一下

SHORTCUT.rar

6.76 KB, 下载次数: 1733, 下载积分: 无忧币 -2


作者: wjgyz740526    时间: 2006-10-12 07:54
这两天一直在找,网上下了个什么2003kit(说是里面有),打开后居然没有,很是郁闷,想不到在这儿见到了!!!!

谢谢楼主
作者: xypcmac    时间: 2006-10-12 09:10
现在很多软件都带有这种建立快捷方式的选项,比这个还要方便。如:“文件夹压缩器” 和 WinRAR 都有这种功能!

不过,这个在单独的建立快捷方式方面发挥作用。
作者: 玄天    时间: 2006-10-20 16:49
xp中本来就有相关命令行^.^
作者: 老毛桃    时间: 2006-10-20 21:36
原帖由 玄天 于 2006-10-20 16:49 发表
xp中本来就有相关命令行^.^

请教一下,什么命令?
作者: jasonwang    时间: 2007-2-7 17:18
can you tell me ? what's drl? web? what's is full link? Thanks!
作者: strongchen    时间: 2007-2-9 16:25
DreamLand

https://dream4ever.org
作者: pk4321    时间: 2007-2-10 11:05
nircmd.exe
这个小程序可以。
作者: owenchn    时间: 2007-2-10 12:45
学习中。。。。。。。。。。。。。。
作者: bitera    时间: 2007-3-29 14:27
windows 命令行本来就有这个命令,创建记事本快捷方式到桌面命令如下:

set path=%WINDIR%\notepad.exe
set topath="%USERPROFILE%\桌面\记事本.url"
echo [InternetShortcut] >> %topath%
echo URL="%path%" >> %topath%
echo IconIndex=0 >> %topath%
echo IconFile=%path% >> %topath%

[ 本帖最后由 bitera 于 2007-3-29 02:52 PM 编辑 ]
作者: xmcn    时间: 2007-3-29 17:08
麻烦 直接右建创建快捷方式~
作者: sbyguli    时间: 2007-3-31 00:02
呵呵,怎么加上参数呢???
作者: 爱杀    时间: 2007-4-22 12:44
gfrdgsdfgsdgfdsg
作者: wjh6088    时间: 2007-5-6 23:47
原帖由 sbyguli 于 2007-3-31 12:02 AM 发表
呵呵,怎么加上参数呢???

对啊,如何加入快捷键?
比如说创建快捷方式到开始的程序菜单中,并设置其快捷键为f9
很想知道
作者: jia    时间: 2008-2-20 15:44
原帖由 bitera 于 2007-3-29 02:27 PM 发表
windows 命令行本来就有这个命令,创建记事本快捷方式到桌面命令如下:

set path=%WINDIR%\notepad.exe
set topath="%USERPROFILE%\桌面\记事本.url"
echo  >> %topath%
echo URL="%path%" >> %topath%
...


这个可以.我试了一下,创建了一个指向某网站的快捷方式.代码基本照抄:
set path=http://192.168.207.3:8080/jckj
set topath="%USERPROFILE%\桌面\基础会计.url"
echo [InternetShortcut] >> %topath%
echo URL="%path%" >> %topath%
echo IconIndex=0 >> %topath%
echo IconFile=%path% >> %topath%

楼上有朋友说用右键就可以了,是的,那确实非常简单.可是如果让你创建一百个快捷方式呢?
所以还是用命令,用批处理来得快.不管电脑再智能,再人性化,命令永远不会消失.
微软推出了WINDOWS2008,不也是引进了命令模式?
作者: swans    时间: 2008-2-21 12:14
谢谢楼主和毛桃版主,收藏了
作者: jia    时间: 2008-2-24 12:18
标题: 关于这个命令的更多思考
那天用这个命令创建了指向网站的快捷方式后,我又想试着创建一下应用程序的快捷方式。
set path="D:\Program Files\模拟交易股票客户端\stocks.exe"
set topath="%USERPROFILE%\桌面\模拟交易股票客户端.url"
echo [InternetShortcut] >> %topath%
echo URL="%path%" >> %topath%
echo IconIndex=0 >> %topath%
echo IconFile=%path% >> %topath%

这个命令也可以创建,于是我又创建了许多其他的快捷方式,可是双击其中一个快捷方式的时候我发现在老是提示“toolbar error"而不能运行,但是我回到程序所在文件夹双击程序文件又没有问题,于是开始怀疑是这样创建的快捷方式有问题。我用右键在桌面创建了另一个快捷方式,再双击进入就没有问题。于是肯定是这样创建的快捷方式对于某些程序是不可行的。

我点右键比较了一下两个快捷方式的属性,发现在通过上述命令创建的快捷方式是网页属性的,其地址为
http://"d:/Program Files/模拟交易股票客户端/stocks.exe"
而通过右键创建的快捷方式的属性为:
"D:\Program Files\模拟交易股票客户端\stocks.exe"
呵呵,这就是两者的区别所在了。

可是怎么批量在很多台电脑的桌面上建立快捷方式呢?总不能一台一台机去点右键创建吧。我想到了COPY命令,于是尝试了一下:
copy "D:\Program Files\模拟交易股票客户端\模拟交易股票客户端" "%USERPROFILE%\桌面\"
结果提示“系统找不到指定文件”。

找不到文件?难道是文件名不对?又核对了一下,都是复制过来的,没有什么问题。那是哪里出了问题呢?
找不到文件,会不会是后缀名不对?于是在文件夹选项中选中“显示已知文件类型扩展名”,快捷方式没有后缀啊。那到底是为什么呢?再上百度搜索“快捷方式后缀”,有人讲快捷方式的后缀是.lnk,再加上去试试:
copy "D:\Program Files\模拟交易股票客户端\模拟交易股票客户端.lnk" "%USERPROFILE%\桌面\"
这次成功了。原来系统是不显示快捷方式.lnk后缀的……

[ 本帖最后由 jia 于 2008-2-24 12:36 PM 编辑 ]
作者: easonyang    时间: 2008-3-25 21:49
呵呵
竞争激烈呀。呵呵
这样才有前进的动力。
作者: wzx3914    时间: 2008-4-12 14:26
请教一下,什么命令?
作者: netwinxp    时间: 2008-4-13 09:38
拜托用URL的快捷方式,要记得抄全,我老早就用了,感觉比较慢@_@
SET link=%UserProfile%\桌面\记事本.url
ECHO [InternetShortcut]>"%link%"
ECHO URL=file:///%SystemRoot%/notepad.exe>>"%link%"
ECHO WorkingDirectory=%SystemRoot%>>"%link%"
rem 据我感觉好像没用处
ECHO IconFile=%SystemRoot%\notepad.exe>>"%link%"
ECHO IconIndex=^0>>"%link%"
rem 不能直接用ECHO IconIndex=0,因为0、1、2、3都是默认管道,需要用“^”转义
ECHO HotKey=1602>>"%link%"
rem 假设热键为Ctrl+Alt+B;不过很奇怪居然无效,还要进属性应用一下才行@_@

好处是网络地址也可以,你把file:///%SystemRoot%/notepad.exe改成http://bbs.wuyou.net,然后随便来个图标,就可以上无忧了:)

[ 本帖最后由 netwinxp 于 2008-4-13 10:08 AM 编辑 ]
作者: evilangell    时间: 2009-5-19 22:26
不错,

不过我想改掉这个默认的快捷方式后缀名,能否实现?

一个XXX.EXE程序,其正常的快捷方式是 XXX.EXE.LNK ,

我想自己建立一个快捷方式,比如.lzz ,这样XXX.EXE程序的快捷方式变成了XXX.EXE.lzz ,双击XXX.EXE.lzz 就能打开XXX.EXE程序,该如何实现  ?
作者: yongren11    时间: 2010-3-29 14:50
正好需要,    谢谢分享
作者: 踏雪寻梅立地    时间: 2010-3-30 08:49
呵呵呵,不错的东东,顶一个!
作者: dreaminheaven    时间: 2013-10-27 11:12
pk4321 发表于 2007-2-10 11:05
nircmd.exe
这个小程序可以。

这个小程序在哪里下?
作者: chris_z    时间: 2014-2-15 11:38
老毛桃 发表于 2006-10-11 23:07
呵呵,不错,感谢分享!

我对它作了点汉化,有的地方 E 文吃不准,就没有汉化,怕说错了让大家笑话。 ...

不错,谢谢分享
作者: ctp518    时间: 2014-2-16 14:43
不知可否在WIN7及以上系统运行呢?
作者: cht501155    时间: 2014-2-18 13:08
nircmd.exe





欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3