`
einlb60q
  • 浏览: 15149 次
最近访客 更多访客>>
社区版块
存档分类
最新评论
  • beeprog: 看新闻,3.0整出来了,不会用,楼主有没有试试,咋样
    FLTK简介

[转]命令行创建快捷方式的批处理脚本

 
阅读更多

[转]命令行创建快捷方式的批处理脚本
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 开关。如果  没有指定, 注释从标准输入设备读取。
分享到:
评论

相关推荐

    BAT批处理脚本-打开快捷方式指向的目录.zip

    本话题将深入探讨BAT批处理脚本、如何创建以及如何利用它们来打开快捷方式指向的目录。 批处理脚本的核心在于它能够自动化执行日常计算机操作,如文件管理、系统维护、安装程序等。编写批处理脚本的基本步骤包括...

    命令行创建快捷方式的工具Shortcut及语法和范例.rar

    "生成快捷方式.bat"是一个批处理文件,很可能包含了创建快捷方式的命令行脚本。你可以打开这个文件查看具体的实现,也可以作为模板参考,根据自己的需求修改并创建新的快捷方式生成脚本。 总之,"Shortcut"工具是...

    在命令行创建快捷方式的工具SHORTCUT.EXE

    - **批量创建快捷方式**:在批处理脚本中,`SHORTCUT.EXE`可以用来快速创建多个相似的快捷方式,比如安装程序后在开始菜单创建程序组。 - **系统维护**:在系统恢复或迁移时,可以使用此工具快速重建用户的个性化...

    创建快捷方式到桌面的批处理

    下面,我们将详细探讨如何创建快捷方式到桌面的VBS脚本以及批处理的相关知识: 1. **VBS创建快捷方式**: VBS中可以使用WScript.Shell对象的CreateShortCut方法来创建快捷方式。以下是一个基本的示例代码: ```...

    BAT批处理脚本-网络相关操作-宽带连接.zip

    综上所述,"BAT批处理脚本-网络相关操作-宽带连接.zip"提供了一种方便快捷的方式来管理和自动化网络连接,特别是对于那些频繁需要连接或断开网络的用户,可以极大地提高效率。用户应了解并熟悉相关命令,以充分利用...

    BAT批处理脚本-文件夹伪装.zip

    BAT批处理脚本是一种在Windows操作系统中广泛使用的自动化工具,它允许用户通过编写简单的命令行指令来执行一系列操作。在“文件夹伪装.zip”这个压缩包中,包含了一个名为“文件夹伪装.bat”的批处理脚本,这个脚本...

    Android apk签名批处理脚本

    3. 复制批处理脚本的快捷方式到上一层文件夹,确保它与私钥文件在同一目录。 4. 将待签名的APK拖放到脚本快捷方式上,批处理脚本会自动处理并完成签名。 总的来说,通过使用批处理脚本,开发者可以高效地为多个APK...

    BAT批处理脚本-系统设置查询修改硬件相关-“添加管理快捷方式”加入到右键菜单.zip

    在"添加管理快捷方式"加入到右键菜单.vbs中,脚本可能会涉及到`WScript.Shell`对象,这个对象可以创建快捷方式、修改注册表键值,以及其他系统设置。具体代码可能包括创建一个新的注册表项,将快捷方式关联到相应的...

    BAT批处理脚本-文件相关操作-文件夹伪装.zip

    文件夹伪装不仅涉及文件扩展名的改变,还可能包含其他复杂操作,如创建快捷方式、设置文件属性等。例如,批处理脚本可能使用`ATTRIB`命令来改变文件或文件夹的属性,使其隐藏或只读: ```batch ATTRIB +H "新文件夹...

    win7桌面快捷方式终极批处理最新版

    3. 根据用户需求,批处理脚本可能会弹出交互式界面,让用户选择要执行的操作,例如选择要清理的快捷方式类别,或者自定义新的快捷方式布局。 4. 执行批处理过程,用户需耐心等待,期间系统会自动完成指定的任务,如...

    BAT批处理脚本-断开ADSL连接.zip

    BAT批处理脚本是Windows操作系统中一种非常实用的自动化工具,它允许用户通过编写简单的文本文件来执行一系列命令,极大地提高了工作效率。在这个特定的案例中,“断开ADSL连接.bat”是一个批处理脚本,其主要功能是...

    BAT批处理脚本-文本操作-获取路径中指定层深的字符串.cmd.zip

    在实际应用中,这种脚本可以帮助用户自动处理大量文件,例如批量移动特定目录下的文件,或者根据路径创建快捷方式等。通过熟练掌握批处理脚本,IT从业者可以大大提高日常工作的效率,实现系统的自动化管理。 总之,...

    wxh创建快捷方式.rar

    3. **命令行创建快捷方式**:通过运行命令行并输入特定命令也可以创建快捷方式。例如,`mklink /D shortcut_target original_file`,其中`shortcut_target`是快捷方式的名称,`original_file`是原文件的完整路径。 ...

    dos 命令 批处理bat 建立Windows快捷方式

    在压缩包中的`SHORTCUT.EXE`可能是一个工具,用于简化创建快捷方式的过程,无需编写批处理脚本。用户可能只需输入相关参数,如目标路径和快捷方式名称,该工具就能自动生成快捷方式。 总的来说,通过DOS命令和...

    BAT批处理脚本-添加网址到收藏夹.zip

    BAT批处理脚本是一种在Windows操作系统中用于自动化执行一系列命令的简单编程方式。它基于DOS命令行环境,通过编写简单的文本文件(扩展名为.bat或.cmd),用户可以创建自定义的任务序列,实现诸如文件管理、系统...

    BAT批处理脚本-让XP不用图片查看器看图(略缩图).zip

    在"BAT批处理脚本-让XP不用图片查看器看图(略缩图).zip"文件中,包含的".BAT"文件就是这样一个批处理脚本,其主要目的是提供一个快捷、简便的方式,让用户在不使用图片查看器的情况下查看图片的缩略图。 在批处理...

    BAT_批处理脚本_教程

    批处理脚本是Windows操作系统中一种方便快捷的自动化工具,它允许用户将一系列命令组合成一个可执行的文本文件,通常以`.bat`或`.cmd`为扩展名。这种技术使得重复的任务可以通过一个简单的命令执行,而无需逐条输入...

    exe创建快捷方式.7z

    总的来说,通过学习和理解批处理脚本创建快捷方式的方法,我们可以提高工作效率,特别是在需要批量创建快捷方式或自动化系统管理任务时。熟练掌握这些基本技能,对于日常的计算机操作和IT工作都大有裨益。

    可视化的批处理开发工具

    然而,传统的批处理脚本编写往往依赖于命令行界面,对初学者来说可能较为复杂。为了简化这一过程,"VisualBat"应运而生,这是一个专为批处理设计的可视化开发工具。 **VisualBat特性与优势** 1. **无需安装**:...

    去除快捷方式小箭头的脚本

    2. 批处理脚本编写:学习如何创建和运行批处理脚本,以自动化日常或特定任务。 3. 命令行工具的使用:如`reg`,`attrib`等,它们是Windows操作系统中的命令行工具,用于执行系统管理任务。 4. 图标资源管理:了解ICO...

Global site tag (gtag.js) - Google Analytics