新闻动态

批处理cmd之桌面快捷方式创建工具

发布日期:2021-12-12 15:51 | 文章来源:站长之家

核心代码如下

@echo off
title 本站 桌面快捷方式创建工具!
>nul 2>&1 REG.exe query "HKU\S-1-5-19" || (
 ECHO SET UAC = CreateObject^("Shell.Application"^) > "%TEMP%\Getadmin.vbs"
 ECHO UAC.ShellExecute "%~f0", "%1", "", "runas", 1 >> "%TEMP%\Getadmin.vbs"
 "%TEMP%\Getadmin.vbs"
 DEL /f /q "%TEMP%\Getadmin.vbs" 2>nul
 Exit /b
)
set jb51name=Ditto3.lnk
set jb51path=%~dp0
set jb51exec=%~dp0Ditto.exe
mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\%jb51name%""):b.TargetPath=""%jb51exec%"":b.WorkingDirectory=""%jb51path%"":b.Save:close")

参数说明

>nul 2>&1 REG.exe query "HKU\S-1-5-19" || (
 ECHO SET UAC = CreateObject^("Shell.Application"^) > "%TEMP%\Getadmin.vbs"
 ECHO UAC.ShellExecute "%~f0", "%1", "", "runas", 1 >> "%TEMP%\Getadmin.vbs"
 "%TEMP%\Getadmin.vbs"
 DEL /f /q "%TEMP%\Getadmin.vbs" 2>nul
 Exit /b
)

上面这段是管理员权限运行自身

set jb51name=Ditto3.lnk
set jb51path=%~dp0
set jb51exec=%~dp0Ditto.exe

jb51name代表的是快捷方式名称

jb51path是路径

jb51exec是完成的exe文件路径,一般后缀是exe.

另外在bat中%~dp0表示当前目录。

其实就是通过bat为 vbs传参。

路径

效果图如下

今天本站小编也稍微整理了一下知识测试没有问题。

后面大家就可以根据自己的要求修改文件了。

下面为大家分享删除快捷方式的代码

移除桌面快捷方式.bat

@echo off
title 本站 桌面快捷方式移除工具!
>nul 2>&1 REG.exe query "HKU\S-1-5-19" || (
 ECHO SET UAC = CreateObject^("Shell.Application"^) > "%TEMP%\Getadmin.vbs"
 ECHO UAC.ShellExecute "%~f0", "%1", "", "runas", 1 >> "%TEMP%\Getadmin.vbs"
 "%TEMP%\Getadmin.vbs"
 DEL /f /q "%TEMP%\Getadmin.vbs" 2>nul
 Exit /b
)
ping -n 2 127.1>nul
del /f /q "%userprofile%"\Desktop\"Ditto.lnk"
del /f /q "%userprofile%"\桌面\"Ditto.lnk"
exit

到此这篇关于批处理cmd之桌面快捷方式创建工具的文章就介绍到这了,更多相关桌面快捷方式创建工具内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

相关文章

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部