标题: 如何用批处理创建一个快捷方式?
[打印本页]
作者: alfredhou
时间: 2006-4-19 20:33
标题: 如何用批处理创建一个快捷方式?
各位大哥:
假设在WINXP系统下要为D:\prog\abc.exe创建一个快捷方式,保存在c:\prg目录下,如何实现?
先谢谢啦
作者: 3742668
时间: 2006-4-19 21:21
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指定了快捷方式指向的可执行文件。
作者: alfredhou
时间: 2006-4-20 11:05
楼上的大哥:
谢谢!
问题很大程度解决了,真谢谢你!下面是我稍作改动的代码,请斧正!虽然还不能说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%
作者: WisdomNil
时间: 2006-4-20 17:02
我将楼上大侠的方法做成了一个命令,看各们觉得如何:
@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 ]
作者: flysp
时间: 2006-4-25 03:19
嗯,挺棒的了。努力学习 中……
作者: senffon
时间: 2006-5-13 18:44
标题: 这问题不知道在批处理中到底能不能解决!微软的人也许都
作者: electronixtar
时间: 2006-5-14 19:54
能输出为lnk的吗?lnk是binary格式的哦,我猜系统中的某个dll因该可以用rundll32来建立lnk
作者: 3742668
时间: 2006-5-14 23:15
Quote: |
能输出为lnk的吗?lnk是binary格式的哦,我猜系统中的某个dll因该可以用rundll32来建立lnk |
|
用rundll32需要交互。
用vbs就行了,XP中利用wmic似乎也可以实现。
作者: 不得不爱
时间: 2006-10-18 04:24
怎么我在2000里无法实现这个快捷方式功能,设置好了后点这个快捷方式就要求建立文件关联!
作者: electronixtar
时间: 2006-10-18 05:21
现在才知道vbs可以建立快捷方式,汗!
恩,Vista里有7种快捷方式,呵呵
当初真的是什么都不会啊,在联盟网站学到了好多东西哦,感谢各位坛友~
[
Last edited by electronixtar on 2006-10-18 at 05:33 ]
作者: lovehack2006
时间: 2006-12-20 08:09
这里的人都是强人!
作者: lxmxn
时间: 2006-12-20 10:54
请教版主,XP下用WMIC如何建立快捷方式?
作者: hellen
时间: 2006-12-21 03:16
我试了试,输入文件名时加上.lnk后缀,结果出了个快捷方式,但双击并不执行链接文件!
我是在XP中的命令行模式下试验的!
作者: shashou5
时间: 2006-12-21 08:56
高手啊!
作者: fastslz
时间: 2006-12-22 01:36
我是利用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.*
作者: 767682968
时间: 2008-7-24 20:22
Quote: |
Originally posted by fastslz at 2006-12-22 01:36 AM:
我是利用winrar创建快捷方式的 :-)
[code]@echo off
echo Path=%%SystemRoot%%\system32\>test.txt
echo Silent=^2>>test.txt
echo Overwrite=^1>>test.txt
echo Shortcut=D, &qu ... |
|
强人,这个真的好用,
作者: greenldy
时间: 2008-7-27 12:56
有专门的的建立快捷方式软件,在批处理设置执行后就可以了