bat自动创建快捷方式并更换图标

 1 :: 此脚本主要的作用创建1.自动创建快捷方式;2.自动更换快捷方式图标
 2 @echo off
 3 >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
 4 if ‘%errorlevel%‘ NEQ ‘0‘ (
 5 goto UACPrompt
 6 ) else ( goto gotAdmin )
 7 :UACPrompt
 8 echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
 9 echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
10 "%temp%\getadmin.vbs"
11 exit /B
12 :gotAdmin
13 if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
14 rem 上面的语句是以管理员身份运行这个bat
15
16 for /f "tokens=2*" %%a in (‘reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Desktop‘) do set Desktop=%%b
17 rem 通过注册表查找出桌面所在的位置,并将位置路径定义为变量Desktop
18 copy d:\taxi.ico %SystemDrive%\Windows\System32\taxi.ico
19 rem 复制快捷方式图标到系统默认快捷方式图标路劲下
20 mkdir d:\beifen21 move \Y %Desktop%\区域.url d:\beifen\区域.url
22 move \Y %Desktop%\全局.url d:\beifen\全局.url
23 del %Desktop%\didi.url
24 del %Desktop%\summary.url
25 rem 删除原有桌面的图标
26 set file="%Desktop%\summary.url"
27 rem 设定快捷方式图标变量为file
28 echo [InternetShortcut] >%file%
29 echo URL="www.baidu.com" >>%file%
30 ping -n 2 127.1>nul
31 echo IconIndex=0 >>%file%
32 ping -n 2 127.1>nul
33 rem 延迟更换图标,否则有时候出现无法识别的现象。
34 echo IconFile=%SystemDrive%\Windows\System32\taxi.ico >>%file%
35 rem 设定快捷方式图标为自己想要的图标,(.ico)格式的文件需要转换生成
36 exit



原文地址:https://www.cnblogs.com/dsl146/p/10120632.html

时间: 2024-07-31 20:15:12

bat自动创建快捷方式并更换图标的相关文章

Android开启应用时自动创建快捷方式

今天在使用360手机助手时,发现它会自动创建一个快捷启动方式,感觉挺有意思的,所以就上网百度了一些方法,试了一下,有一种方法是挺不错的,我借鉴来用用,先保存下来,我也写了一个测试小程序. 首先,在你要启动应用的mainActivity里添加代码,在onCreate()方法里,加一个方法createShortCut(); 然后就是方法的实现: private void createShortCut() { // TODO Auto-generated method stub //创建快捷方式的In

bat自动创建文件夹(以当前时间命名)

先cmd中查看当前的日期和时间: @echo off color 0a set dt=%date%%time% echo %dt%pause 1.使用截取进行命名(时间为12小时制时命名会出现空格,不严谨) %date:~0,4% :表示从左往右指针偏移0位,然后从偏移的位置进行截取4个字符.如果是从右往左截取,则需要加上负号 @echo off color 0a set ymd=%date:~0,4%%date:~5,2%%date:~8,2% set hms=%time:~0,2%%time

bat文件自动创建cocos2dx 工程

1. 写在开头 本人写了一个自动创建cocos2dx工程的脚本..bat文件,会修正Application.mk 文件,并且在桌面创建打开项目目录的快捷方式. 使用条件:1. 在本地计算机中已安装python 2.7.6 版本,并将python安装目录加入到 PATH环境变量中. 2. 根据自己的cocos2dx与ndk安装目录,更改脚本最初COCOS2DX_DIR.NDK_DIR变量. 3.本脚本只创建c++语言的cocos2dx工程,创建成功后仍需手动配置c++ build目录. 个人写的脚

Android创建快捷方式图标

一个方法,在APP需要的时候调用该方法即可: public void createShortcutIconInHomeScreen() { Intent addIntent = new Intent(); addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent()); addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "快捷方式名字"); // 不重复创建快捷方式图标. addI

批处理创建快捷方式

发个有用的东西——批处理创建快捷方式.非我原创,这里整理一下,希望对大家有用. 一.批处理生成快捷方式: 1.可以直接生成: echo [InternetShortcut]>>"%USERPROFILE%\桌面\BatMPlayer.url" echo URL="C:\BatMPlayer\BatMPlayer.bat">>"%USERPROFILE%\桌面\BatMPlayer.url" echo IconIndex=9

如何在Linux的桌面上创建快捷方式或启动器

如果在Linux桌面系统中你经常使用一个程序,你可能想去创建一个“桌面快捷方式”,以便于你在桌面只要点击一下快捷方式就可以启动它.虽然不少带有图形界面的程序会在安装时自动在桌面上创建快捷方式,还有一些图形界面程序或者命令行程序可能需要你手动创建快捷方式. 在这个教程里,我将告诉你如何在不同的Linux桌面上添加桌面快捷方式.(译注:其实除了作者所述的这些方法外,各种桌面上也还有更简便的方法,大家可以评论分享自己的经验) 一个桌面快捷方式是由内含该APP元信息(例如,app的名字,启动命令或者图标

安卓创建快捷方式相关问题 Intent Intent-filter

Intent 在安卓中,Activity启动时通常需要Intent参数.Intent参数中包含以下几个常用的属性: Component,指定了要启动的Activity,以及启动的context,使用Intent.setClass或Intent.setComponent方法可以设置: Action属性,可用Intent.setAction方法设置: Category属性,可用Intent.addCategory方法添加,Action和Category属性一般用于做过滤: Extra属性,用于传入一

如何使用C#操作快捷方式(获取快捷方式属性、创建快捷方式)

近来项目中有需要用到一个技术:使用C#操控快捷方式,包含创建和读取等.现整理一下实现方式,分享给大家. 第一步  创建一个项目 无需废话,跳过. 第二步  引用COM组件 右键“引用”,“添加引用”,选择“COM组件”,找到“Windows Script Host Object Model”,然后确定. 第三步  编写创建快捷方式的代码 创建快捷方式 // 声明操作对象 IWshRuntimeLibrary.WshShell shell = new IWshRuntimeLibrary.WshS

批处理实现批量创建快捷方式

功能:自动读取./dir.txt文件中配置的每行目录,并在当前目录下创建该目录的快捷方式(目录可以是可访问的网络磁盘目录,此功能可以取代网络磁盘映射,特别适用于网络磁盘映射太多,而虚拟网络磁盘驱动器数量不足的情况) 注意:批处理中的for循环中的语句会被解析为一条语句执行,所以必须适用变量延迟才能保证数据的正确性,同时,for循环中的右括号要启用转义 测试: ./dir.txt内容如下: 运行前目录: 运行后目录: 1 @echo off 2 3 color 0a 4 title 自动创建文件目