[转]命令行创建快捷方式的批处理脚本
2010年10月27日
一、示例为创建记事本的快捷方式到桌面
set path=%WINDIR%\notepad.exe
set topath="%USERPROFILE%\桌面\记事本.url"
echo [InternetShortcut] >> %topath%
echo URL="%path%" >> %topath%
echo IconIndex=0 >> %topath%
echo IconFile=%path% >> %topath%
二、利用批处理创建桌面快捷方式
goto :eof
Rem 以下为VbScript脚本
Set WshShell = WScript.CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop") :'特殊文件夹"桌面"
Rem 在桌面创建一个记事本快捷方式
set oShellLink = WshShell.CreateShortcut(strDesktop & "\记事本.lnk")
oShellLink.TargetPath = "notepad.exe" : '目标
oShellLink.WindowStyle = 3 :'参数1默认窗口激活,参数3最大化激活,参数7最小化
oShellLink.Hotkey = "Ctrl+Alt+e" : '快捷键
oShellLink.Ic : '图标
oShellLink.Description = "记事本快捷方式" : '备注
oShellLink.WorkingDirectory = strDesktop : '起始位置
oShellLink.Save : '创建保存快捷方式
Rem 在桌面创建一个 腾讯QQ 2007
set oShellLink = WshShell.CreateShortcut(strDesktop & "\腾讯QQ 2007 .lnk")
oShellLink.TargetPath = "D:\Tencent\QQ\QQ.exe" : '目标
oShellLink.WindowStyle = 3 :'参数1默认窗口激活,参数3最大化激活,参数7最小化
oShellLink.Hotkey = "Ctrl+Alt+q" : '快捷键
oShellLink.Ic : '图标
oShellLink.Description = "腾讯QQ 2007" : '备注
oShellLink.WorkingDirectory = strDesktop : '起始位置
oShellLink.Save : '创建保存快捷方式
Rem 在桌面创建一个"微软中国"的Url快捷方式
set oUrlLink = WshShell.CreateShortcut(strDesktop & "\百度搜索.url")
oUrlLink.TargetPath = "http://www.baidu.com/"
oUrlLink.Save
三、批处理桌面创建快捷方式
EXE型
S bat
echo off & cls
echo create_shortcut
start wscript -e:vbs "%~f0"
Exit S
End S
Set WshShell = WScript.CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop")
set oShellLink = WshShell.CreateShortcut(strDesktop & "\QQ.lnk")
oShellLink.TargetPath = "d:\QQ\QQ.exe"
oShellLink.WindowStyle = 3
oShellLink.Hotkey = "Ctrl+Alt+e"
oShellLink.IconLocation = "d:\QQ\QQ.exe, 0"
oShellLink.Description = "快捷方式"
oShellLink.WorkingDirectory = "d:\QQ"
oShellLink.Save
IP型
S bat
echo off & cls
echo create_shortcut
start wscript -e:vbs "%~f0"
Exit S
End S
Set WshShell = WScript.CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop")
set oShellLink = WshShell.CreateShortcut(strDesktop & "\学习天地.lnk")
oShellLink.TargetPath = "http://localhost:81 "
oShellLink.WindowStyle = 3
oShellLink.Hotkey = "Ctrl+Alt+e"
oShellLink.IconLocation = "%SystemRoot%\system32\url.dll, 0"
oShellLink.Description = "快捷方式"
oShellLink.WorkingDirectory = "C:\Program Files\Internet Explorer"
oShellLink.Save
四、
set path=E:\other\QQ\qq.exe
echo [InternetShortcut] >>QQ.url
echo URL="%path%" >>QQ.url
echo IconIndex=0 >>QQ.url
echo IconFile=E:\other\QQ\qq.exe >>QQ.url
五、在桌面上创建某网站的快捷方式
@echo off
set lnkdir="%USERPROFILE%\桌面"
echo [InternetShortcut] >%lnkdir%\冲浪奥运专题.url
echo [InternetShortcut] >%lnkdir%\冲浪奥运频道.url
echo URL="http://www.cctvolympics.com" >>%lnkdir%\冲浪奥运专题.url
echo URL="http://www.fm73.com/dianshi/001/cctv5.htm" >>%lnkdir%\冲浪奥运
频道.url
exit
六、
先来看看小文的.
@echo off
for /f "delims=" %%i in ("%cd%") do (
echo [InternetShortcut] >>"%USERPROFILE%\桌面\r.url"
echo URL="%%i\blog_backup.exe" >>"%USERPROFILE%\桌面\r.url"
echo IconIndex=0 >>"%USERPROFILE%\桌面\r.url"
echo IconFile="%%i\blog_backup.exe" >>"%USERPROFILE%\桌面\r.url"
)
开始没仔细看.后来试了一下,原来是利用了file(本地文件传输协议),但有个缺
点,ie会把文件加载到ie缓存文件夹中执行,所以当为需要多个文件才能执行的绿色
文件创建快捷方式时,运行会出错.
在来看看我的那个(不是我写的,在知道上看到的,分析后改的)
又改了,可以将任意文件拖放到该文件上,即可自动创建快捷方式,不需更改代码.
这个代码应该是里利用winrar的自解压功能,具体也没研究出来,贴上用到的rar命
令行参数说明
@echo off
for %%a in (%1) do (
echo Path=%%~dpa>test.txt
echo Silent=^2>>test.txt
echo Overwrite=^1>>test.txt
echo Shortcut=D, %%~nxa, "\", %%a, %%~na>>test.txt
start /wait winrar.exe a -r -ep1 -m1 -sfx -ztest.txt test.exe %0
start /wait test.exe
del test.*
)
:: -r 包含子文件夹,可以使用命令:
:: a,u,f,m,x,e,t,p,v,l,c,cf 和 s.
:: 当使用命令 'a','u','f','m' 将处理在所有子目录中以及当前
工作目
:: 录的中的文件。
:: 当使用命令 x,e,t,p,v,l,c,cf 或 s 将处理在子目录以及当前工
:: 作目录中所有压缩文件。
:: -ep1 从文件名中删除底层目录。不存储在命令行中输入的路径。
:: 例子:
:: tmp 目录中的所有文件和目录都将被添加到压缩文件'test'中,但
是被压
:: 缩文件名路径不包含'tmp\'
:: rar a -ep1 -r test tmp\*
:: 这等价于下列命令:
:: cd tmp
:: rar a -r ..\test
:: cd ..
::-m1 最快 使用最快方式(低压缩)
:: -sfx[名称]
:: 创建自解压压缩文件。如果建立新压缩文件时使用此开关,自解压
文件(使
:: 用 default.sfx 模块或在开关中指定)将被创建。在 Windows 版
本中,
:: default.sfx 应该在 rar.exe 所在的目录中,在 Unix 中 - 在用
户的 home
:: 目录中。在/usr/lib 或 /usr/local/lib 中。
:: 例子:
:: rar a -sfxwincon.sfx myinst
:: 使用 wincon.sfx 自解压模块创建自解压(SFX)压缩文件。
:: -z[f] 从文件中读取压缩文件注释。如果你需要指定注释文本文
件的字符
:: 集使用 -sc 开关。如果 没有指定, 注释从标准输入设备读取。
发表评论
-
WIN下用exp备份保存最近N天方案
2012-01-20 01:34 582WIN下用exp备份保存最近N天方案 2010年06月03日 ... -
自动化测试规范小结
2012-01-20 01:34 745自动化测试规范小结 20 ... -
自动获取CPU使用率的脚本
2012-01-20 01:34 949自动获取CPU使用率的脚本 2011年04月28日 一个 ... -
业务组件学习资料
2012-01-20 01:34 581业务组件学习资料 2011 ... -
2012-1-12
2012-01-19 09:24 6062012-1-12 2012年01月12日 瀹剁┓浜轰 -
怎么使用quicktime
2012-01-17 01:58 753怎么使用quicktime 2011年1 ... -
OCI
2012-01-17 01:58 850OCI 2011年12月05日 OCI编程的一般过程 ... -
ROM修改制作工具软件集合
2012-01-17 01:58 1129ROM修改制作工具软件集合 2012年01月11日 1. ... -
游戏编程101
2012-01-17 01:58 628游戏编程101 2011年11月21 ... -
MonoTouch:用.net开发iPhone应用
2012-01-17 01:58 578MonoTouch:用.net开发iPhone ... -
[转]GCC笔记
2012-01-15 21:15 653[转]GCC笔记 2010年03月23日 The His ... -
系统调用
2012-01-15 21:14 579系统调用 2009年08月26日 系统调用在用户空间 ... -
关于cgi库
2012-01-15 21:14 624关于cgi库 2009年07月02日 目前Web技术中生 ... -
嵌入式WEB服务器BOA的移植方法(三)
2012-01-15 21:14 534嵌入式WEB服务器BOA的移 ... -
SAMSUNG S3C2440的简易BootLoader ㈢
2012-01-15 21:14 570SAMSUNG S3C2440的简易BootLoa ...
相关推荐
但是项目开发往往需要使用方便快捷方式快速转换至项目需要的格式,所有可以使用BAT批处理加hexview命令行方式进行脚本开发,一键生成项目需要个刷写文件格式。常见的操作有,填充空白段,计算checksum等用于处理可...
Windows Server 2008系统内置功能强大的命令,可在命令行模式下完成所有可在Windows界面下执行的操作,尤其在执行脚本、批处理等操作时,更加方便快捷. 以实践为主,突出实用性、针对性和技术性.. 列举大量实例,...
Windows Server 2008系统内置功能强大的命令,可在命令行模式下完成所有可在Windows界面下执行的操作,尤其在执行脚本、批处理等操作时,更加方便快捷. 以实践为主,突出实用性、针对性和技术性.. 列举大量实例,...
Windows Server 2008系统内置功能强大的命令,可在命令行模式下完成所有可在Windows界面下执行的操作,尤其在执行脚本、批处理等操作时,更加方便快捷. 以实践为主,突出实用性、针对性和技术性.. 列举大量实例,...
Windows Server 2008系统内置功能强大的命令,可在命令行模式下完成所有可在Windows界面下执行的操作,尤其在执行脚本、批处理等操作时,更加方便快捷. 以实践为主,突出实用性、针对性和技术性.. 列举大量实例,...
- :gear: 我的Autohotkey生产力套件,包括快捷方式,热字符串,热键,应用/实用程序,自动更正 快速创建便笺的AHK脚本 各种配置文件,注册表黑客和Shell脚本 Picker-基于AHK的应用程序,用于在Windows上搜索和选择...
背景 ...网上经验 网上这种东西一搜一大把,也有很多脚本,比如如下: ...1、创建快捷方式,连接对象是任意路径下的 nginx.exe 2、更改快捷方式里的属性中的“目标”,重启在后面加上-s reload,退出在后面加上-
240 RSCRIPT 创建连续的脚本文件 241 RULESURF 绘制直纹面 242 SAVE 保存图形文件 243 SAVE AS 将当前图形另存为一个新文件 244 SAVEIMG 保存渲染文件 245 SCALE SC 比例缩放实体 246 SCENE 场景...
Linker : 在任何页面创建快捷方式插件 Locate : 列举文件夹目录树插件 LockedList : 能检测安装、卸载需要前需要关闭的程序。以便安装正常进行 LogEx : 安装日志控制插件扩展版 Marquee : 能创建滚动文本字幕的插件 ...
Domain Admins(域管理员)组的详细说明 赋予拨号进入权限 理解用户配置文件(User Profile) 为Windows用户创建并使用登录脚本文件(Logon Script) 创建漫游式用户配置文件(Roaming User Profile) 创建强制性用户配置...
0806 创建应用程序快捷方式 487 0807 启动Windows系统服务 488 0808 在C#应用程序中控制输入法 488 0809 打开“区域和语言选项”对话框并指定选项卡 489 0810 如何执行命令行命令? 489 0811 如何修改...
BAT:批处理文件 BIN:二进制文件 BINHex:苹果的一种编码格式 BMP:Windows或OS/2位图文件 BOOK:Adobe FrameMaker Book文件 BOX:Lotus Notes的邮箱文件 BPL:Borlard Delph 4打包库 BSP:Quake图形文件 ...
2 <br>0003 设置程序代码行序号 3 <br>0004 开发环境全屏显示 3 <br>0005 设置窗口的自动隐藏功能 3 <br>0006 根据需要创建所需解决方案 4 <br>0007 如何使用“验证的目标架构”功能 4 ...
文件为doc版,可自行转成txt,在手机上看挺好的。 本资源来自网络,如有纰漏还请告知,如觉得还不错,请留言告知后来人,谢谢!!!!! 入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令 Linux提供...