[转]命令行创建快捷方式的批处理脚本
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 开关。如果 没有指定, 注释从标准输入设备读取。
发表评论
-
自动化测试规范小结
2012-01-20 10:02 879自动化测试规范小结 20 ... -
自动获取CPU使用率的脚本
2012-01-20 10:02 1116自动获取CPU使用率的脚本 2011年04月28日 一个 ... -
业务组件学习资料
2012-01-20 10:01 653业务组件学习资料 2011 ... -
批量修改多个文件内容的脚本
2012-01-20 10:01 1032批量修改多个文件内容的脚本 2010年07月30日 如果 ... -
【黑客】利用VBS脚本让QQ永远在线,等级速升
2012-01-19 15:03 565【黑客】利用VBS脚本让QQ永远在线,等级速升 2010年0 ... -
用vbs实现获取电脑硬件信息的脚本-1
2012-01-19 15:03 935用vbs实现获取电脑硬件信息的脚本-1 2011年11月19 ... -
Adsutil.vbs在脚本入侵中的妙用
2012-01-19 15:03 531Adsutil.vbs在脚本入侵中的妙用 2011年03月0 ... -
利用VBS脚本让qq永远在线
2012-01-19 15:03 615利用VBS脚本让qq永远在线 2011年06月07日 让 ... -
vbs脚本实例
2012-01-19 15:03 744vbs脚本实例 2011年02月28日 rem 结束QQ ... -
FLTK简介
2012-01-17 04:49 917FLTK简介 2011年11月22日 ... -
J2SE简介与J2EE、J2ME的比较
2012-01-17 04:49 479J2SE简介与J2EE、J2ME的比较 2010年06月15 ... -
cegui基础
2012-01-17 04:49 1223cegui基础 2010年11月12日 ... -
perfHUD使用说明
2012-01-17 04:49 664perfHUD使用说明 2011年04月14日 perf ... -
数学二分法解方程vbs脚本――超简单的
2012-01-16 03:40 778数学二分法解方程vbs脚本――超简单的 2009年10月31 ... -
VBS脚本
2012-01-16 03:40 697VBS脚本 2011年06月30日 我用VBS写的往EX ... -
xp、2003开3389+非net创建管理用户+Shift后门+自删除脚本+提权VBS 整理收集
2012-01-16 03:40 930xp、2003开3389+非net创建管理用户+Shift后门 ... -
Trojan.DL.VBS.Agent.r 脚本病毒 ASP解密
2012-01-16 03:40 598Trojan.DL.VBS.Agent.r 脚本病毒 ASP解 ... -
双击盘符提示“Windows脚本宿主”无法找到脚本文件autorun.vbs的解决办法
2012-01-16 03:40 864双击盘符提示“Windows脚本宿主”无法找到脚本文件auto ...
相关推荐
本话题将深入探讨BAT批处理脚本、如何创建以及如何利用它们来打开快捷方式指向的目录。 批处理脚本的核心在于它能够自动化执行日常计算机操作,如文件管理、系统维护、安装程序等。编写批处理脚本的基本步骤包括...
"生成快捷方式.bat"是一个批处理文件,很可能包含了创建快捷方式的命令行脚本。你可以打开这个文件查看具体的实现,也可以作为模板参考,根据自己的需求修改并创建新的快捷方式生成脚本。 总之,"Shortcut"工具是...
- **批量创建快捷方式**:在批处理脚本中,`SHORTCUT.EXE`可以用来快速创建多个相似的快捷方式,比如安装程序后在开始菜单创建程序组。 - **系统维护**:在系统恢复或迁移时,可以使用此工具快速重建用户的个性化...
下面,我们将详细探讨如何创建快捷方式到桌面的VBS脚本以及批处理的相关知识: 1. **VBS创建快捷方式**: VBS中可以使用WScript.Shell对象的CreateShortCut方法来创建快捷方式。以下是一个基本的示例代码: ```...
综上所述,"BAT批处理脚本-网络相关操作-宽带连接.zip"提供了一种方便快捷的方式来管理和自动化网络连接,特别是对于那些频繁需要连接或断开网络的用户,可以极大地提高效率。用户应了解并熟悉相关命令,以充分利用...
BAT批处理脚本是一种在Windows操作系统中广泛使用的自动化工具,它允许用户通过编写简单的命令行指令来执行一系列操作。在“文件夹伪装.zip”这个压缩包中,包含了一个名为“文件夹伪装.bat”的批处理脚本,这个脚本...
3. 复制批处理脚本的快捷方式到上一层文件夹,确保它与私钥文件在同一目录。 4. 将待签名的APK拖放到脚本快捷方式上,批处理脚本会自动处理并完成签名。 总的来说,通过使用批处理脚本,开发者可以高效地为多个APK...
在"添加管理快捷方式"加入到右键菜单.vbs中,脚本可能会涉及到`WScript.Shell`对象,这个对象可以创建快捷方式、修改注册表键值,以及其他系统设置。具体代码可能包括创建一个新的注册表项,将快捷方式关联到相应的...
文件夹伪装不仅涉及文件扩展名的改变,还可能包含其他复杂操作,如创建快捷方式、设置文件属性等。例如,批处理脚本可能使用`ATTRIB`命令来改变文件或文件夹的属性,使其隐藏或只读: ```batch ATTRIB +H "新文件夹...
3. 根据用户需求,批处理脚本可能会弹出交互式界面,让用户选择要执行的操作,例如选择要清理的快捷方式类别,或者自定义新的快捷方式布局。 4. 执行批处理过程,用户需耐心等待,期间系统会自动完成指定的任务,如...
BAT批处理脚本是Windows操作系统中一种非常实用的自动化工具,它允许用户通过编写简单的文本文件来执行一系列命令,极大地提高了工作效率。在这个特定的案例中,“断开ADSL连接.bat”是一个批处理脚本,其主要功能是...
在实际应用中,这种脚本可以帮助用户自动处理大量文件,例如批量移动特定目录下的文件,或者根据路径创建快捷方式等。通过熟练掌握批处理脚本,IT从业者可以大大提高日常工作的效率,实现系统的自动化管理。 总之,...
3. **命令行创建快捷方式**:通过运行命令行并输入特定命令也可以创建快捷方式。例如,`mklink /D shortcut_target original_file`,其中`shortcut_target`是快捷方式的名称,`original_file`是原文件的完整路径。 ...
在压缩包中的`SHORTCUT.EXE`可能是一个工具,用于简化创建快捷方式的过程,无需编写批处理脚本。用户可能只需输入相关参数,如目标路径和快捷方式名称,该工具就能自动生成快捷方式。 总的来说,通过DOS命令和...
BAT批处理脚本是一种在Windows操作系统中用于自动化执行一系列命令的简单编程方式。它基于DOS命令行环境,通过编写简单的文本文件(扩展名为.bat或.cmd),用户可以创建自定义的任务序列,实现诸如文件管理、系统...
在"BAT批处理脚本-让XP不用图片查看器看图(略缩图).zip"文件中,包含的".BAT"文件就是这样一个批处理脚本,其主要目的是提供一个快捷、简便的方式,让用户在不使用图片查看器的情况下查看图片的缩略图。 在批处理...
批处理脚本是Windows操作系统中一种方便快捷的自动化工具,它允许用户将一系列命令组合成一个可执行的文本文件,通常以`.bat`或`.cmd`为扩展名。这种技术使得重复的任务可以通过一个简单的命令执行,而无需逐条输入...
总的来说,通过学习和理解批处理脚本创建快捷方式的方法,我们可以提高工作效率,特别是在需要批量创建快捷方式或自动化系统管理任务时。熟练掌握这些基本技能,对于日常的计算机操作和IT工作都大有裨益。
然而,传统的批处理脚本编写往往依赖于命令行界面,对初学者来说可能较为复杂。为了简化这一过程,"VisualBat"应运而生,这是一个专为批处理设计的可视化开发工具。 **VisualBat特性与优势** 1. **无需安装**:...
2. 批处理脚本编写:学习如何创建和运行批处理脚本,以自动化日常或特定任务。 3. 命令行工具的使用:如`reg`,`attrib`等,它们是Windows操作系统中的命令行工具,用于执行系统管理任务。 4. 图标资源管理:了解ICO...