一、示例为创建记事本的快捷方式到桌面

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]   从文件<f>中读取压缩文件注释。如果你需要指定注释文本文件的字符
::         集使用 -sc 开关。如果 <f> 没有指定, 注释从标准输入设备读取。

转载于:https://www.cnblogs.com/yxlwb/p/6378083.html

windows脚本创建桌面快捷图标方式相关推荐

  1. ubuntu21.04怎么创建桌面快捷图标? ubuntu软件放到桌面的技巧

    ubuntu21.04怎么创建桌面快捷图标? ubuntu软件放到桌面的技巧 01背景 02 代码步骤明细 01背景 ubuntu21.04怎么创建桌面快捷图标?在windows系统中用习惯了桌面快捷 ...

  2. 利用Android 8.0 ShortcutManager创建桌面快捷图标

    创建方法: /**@param context 当前content@param targetClass 快捷图标打开的界面@param backClass 打开后按返回键返回的界面@param sho ...

  3. Android 创建桌面快捷图标

    Android 创建桌面快捷图标 目前有一个需求,在应用打开的时候,创建桌面快捷方式图标(不是很友好). 部分手机不必如MI3,在Nexus 5X等手机则需要. 代码示例: public class ...

  4. UBUNTU创建桌面快捷图标_pycharm, jupyter notebook为例

    安装完应用后, 如果要建立桌面图标, 如下操作, 以本人安装好PYCHARM为例. 创建(或者编辑)桌面图标文件: $ sudo gedit ~/Desktop/pycharm.desktop 或者: ...

  5. 计算机桌面图标出现蓝框,win10桌面快捷图标蓝框怎么去除 附黑色方块去除/白色方块修复的方法步骤...

    win10桌面快捷图标蓝框怎么去除?桌面图标出现白色方框怎么办?桌面图标变成黑色方块怎么办?现很多用户使用的是win10系统.对于新手朋友来说,win10系统下的设置问题的确是个挑战.比如电脑桌面图标 ...

  6. Mac创建Jmeter桌面快捷启动方式

    一 验证终端命令启动Jmeter 1 找到Jmeter可执行文件路径 ~/apache-jmeter-5.4.1/bin/jmeter 打开[终端]命令行工具,输入以下命令即可启动Jmeter sh ...

  7. VS2010安装包制作 [桌面快捷图标 右键属性 打开文件位置]问题解决

    1.下载工具orca工具(msi文件编辑工具)  (下载地址) 2.解压orca后,运行Orca.exe,用orca打开msi安装包,在左边的Table列表中找到Shourtcut表,在右边记录中找到 ...

  8. 计算机软件图标乱码,Win7系统桌面快捷图标名称显示乱码如何解决

    在win7系统桌面上,我们经常会存放很多的程序快捷方式,方便我们打开,但是有时候也会遇到桌面快捷图标名称显示乱码的情况,该怎么办呢,现在给大家讲解一下Win7系统桌面快捷图标名称显示乱码的具体解决方法 ...

  9. 桌面快捷图标左下角有蓝色问号解决方法

    桌面快捷图标左下角有蓝色问号解决方法 **原因:**出现这个问题,可能是svn造成桌面图标显示问号的. 第一种方法: 1. 右键点击桌面→新建→文本文档. 2.先复制以下命令,再在打开的记事本中粘贴一 ...

最新文章

  1. 利用一个继电器来实现脚踏鼠标按钮
  2. [.net]webform 版本冲突
  3. 工作182:表格渲染
  4. Qt工作笔记-自定义菜单(右键菜单)
  5. 【Flink】Flink的 processingTimeTimersQueue 是如何注册数据的
  6. 利尔达e95蓝牙模块程序_Arduino使用HC05蓝牙模块与手机连接
  7. ubuntu使用python读串口_ubuntu16.04上Python串口编程学习1
  8. micropython支持stm32型号_轻松几步实现在STM32上运行FreeRTOS任务
  9. javaWeb+servlet+mysql实现简单的企业员工管理系统
  10. 2019世界机器人大会
  11. IDA使用初探-1.启动IDA
  12. IT开发资料大全 转
  13. 算法学习 - 模拟滤波器(巴特沃斯、贝塞尔、切比雪夫、椭圆)及IIR滤波器设计
  14. UI设计教程分享:PS故障风海报制作教程
  15. 搭档之家:刘强东章泽天共同成立企业管理公司,前者持股99%
  16. 2021-12-07(JZ83 剪绳子(进阶版))
  17. 小度机器人3D数字勋章盲盒发售!抽盲盒,赢奖金!参与合成得稀有!
  18. 【九章算法】北美求职之面试题目
  19. 如何调试上位机软件与串口进行通信
  20. 部署Kubernetes Dashboard 及监控组件 Heapster

热门文章

  1. A Survey on Deep Transfer Learning 2018 翻译
  2. 设计师浅谈标志设计经验
  3. MySQL期末考试题目 题目1:查询employee数据表中的第5—8行的数据;题目2:查询每个部门的员工人数以及平均工资;题目3:查询‘孙威’的基本信息,包括员工编号、所在部门名称、岗位等级以及基本
  4. Python人脸识别图片视频
  5. 嵌入式培训多少钱?嵌入式学习要了解这些内容!
  6. C语言-输出最长单词
  7. 今日头条18校招算法笔试
  8. 使用STM32F4标准外设库实现网线热插拔- 分析STM3240G-EVAL官方工程
  9. 【致远FAQ】致远OA启动不起来了(中集)
  10. 我的项目_唐诗可视化项目