当前位置: 首页 > news >正文

脚本自动化 设置快捷方式并设置为管理员运行

自动化创建快捷方式并设置为始终以管理员权限运行,可以通过编写批处理脚本来实现。以下是一个创建.bat批处理文件快捷方式并设置为管理员运行的示例脚本:

 

batch

@echo off
set SCRIPT_PATH="C:\Scripts\myScript.bat"
set SHORTCUT_PATH="%USERPROFILE%\Desktop\myScript.lnk":: 创建快捷方式
echo Creating shortcut...
echo %SCRIPT_PATH% > "%TEMP%\temp.vbs"
echo Set oWS = WScript.CreateObject("WScript.Shell") >> "%TEMP%\temp.vbs"
echo sLinkFile = "%SHORTCUT_PATH%" >> "%TEMP%\temp.vbs"
echo Set oLink = oWS.CreateShortcut(sLinkFile) >> "%TEMP%\temp.vbs"
echo oLink.TargetPath = "%SCRIPT_PATH%" >> "%TEMP%\temp.vbs"
echo oLink.WorkingDirectory = "C:\Scripts" >> "%TEMP%\temp.vbs"
echo oLink.Save >> "%TEMP%\temp.vbs"
cscript /nologo "%TEMP%\temp.vbs"
del "%TEMP%\temp.vbs":: 设置快捷方式以管理员身份运行
echo Setting shortcut to run as administrator...
attrib +R "%SHORTCUT_PATH%"
powershell -Command "$wshShell = New-Object -ComObject wscript.shell;$shortcut = $wshShell.CreateShortcut('%SHORTCUT_PATH%');$shortcut.Arguments = ''; $shortcut.IconLocation = '%SCRIPT_PATH%,0';$shortcut.Save();$setAdmin = $shortcut.FullName;cmd /c 'takeown /f """ & $setAdmin & """ && icacls """ & $setAdmin & """ /grant administrators:F'"
echo Done.

注意:

  • 将 SCRIPT_PATH 变量替换为你实际的脚本路径。
  • 这个脚本会将快捷方式保存到用户的桌面(%USERPROFILE%\Desktop\myScript.lnk)。

这个批处理脚本首先创建了一个指向目标脚本的快捷方式,然后通过PowerShell命令修改该快捷方式的属性,使其始终以管理员身份运行。不过请注意,对于现代Windows系统,直接在快捷方式中设置“以管理员身份运行”可能无法通过批处理或VBS脚本完全实现,而需要手动设置。上述脚本尝试模拟这一操作,但其效果可能会受到操作系统版本和安全策略的影响。

相关文章:

脚本自动化 设置快捷方式并设置为管理员运行

自动化创建快捷方式并设置为始终以管理员权限运行,可以通过编写批处理脚本来实现。以下是一个创建.bat批处理文件快捷方式并设置为管理员运行的示例脚本: batch echo off set SCRIPT_PATH"C:\Scripts\myScript.bat" set SHORTCUT_PATH"%…...

TypeScript学习笔记(上):TypeScript的介绍、安装及常用类型

我对TypeScript的理解就是,TypeScript是增加了类型校验的JavaScript,能够把运行期错误提升至编译期 目录 TypeScript是什么? 安装编译 TS 的工具包 运行 TS 的步骤 TypeScript 常用类型 JS 已有类型 TS 新增类型 简单数据类型 数组类…...

Vue3学习记录(六)--- 组合式API之依赖注入和异步组件

一、依赖注入 1、简介 ​ 在前面的笔记中,我们学习过父组件向子组件传递数据时,需要借助props来实现。但如果父组件想要向孙子组件传递数据,那就要连续使用两层props逐级向下传递,如果要接收数据的是更深层的后代组件&#xff0…...

JZ76 删除链表中重复的结点

/*public class ListNode {int val;ListNode next null;ListNode(int val) {this.val val;} } */import java.util.*; public class Solution {public ListNode deleteDuplication(ListNode pHead) {//初步想想法: 弄一个hashmap 然后进行key存储起来。然后 如果存…...

20.2 nginx

20.2 nginx 1. 学习目标2. 介绍2.1 正向代理2.2 反向代理2.3 动态静态资源分离2.4 nginx优缺点3. 安装3.1 Linux安装****************************************************************************************************************************************************…...

MySQL学习Day26——事务基础知识

一、数据库事务概述: 事务是数据库区别于文件系统的重要特性之一,事务会让数据始终保持一致性,能通过事务机制恢复到某个时间点,可以保证提交到数据库的修改不会因为系统崩溃而丢失 1.查看引擎支持事务的情况:只有InnoDB存储引擎支持事务 SHOW ENGINES; 2.基本概念: 事…...

three.js 射线Ray,三维空间中绘制线框

效果&#xff1a; 代码&#xff1a; <template><div><el-container><el-main><div class"box-card-left"><div id"threejs"></div> <div>{{ res1 }}</div> <div>{{ res2 }}</div><…...

【Demo】游戏小地图

简介 该Demo基于2D关卡随机生成项目进行实现&#xff0c;旨在初步探索游戏小地图的制作。 演示 MiniMapDemo 资源下载 百度网盘&#xff08;提取码&#xff1a;1314&#xff09; 如果这篇文章对你有帮助&#xff0c;请给作者点个赞吧&#xff01;...

代码随想录算法训练营Day39 || leetCode 762.不同路径 || 63. 不同路径 II

62.不同路径 每一位的结果等于上方与左侧结果和 class Solution { public:int uniquePaths(int m, int n) {vector<vector<int>> dp(m,vector(n,0));for (int i 0; i < m; i) dp[i][0] 1;for (int j 0; j < n; j) dp[0][j] 1;for (int i 1; i < m; …...

Qt中parent()函数的使用

情景(需求)抽象&#xff1a; A类对象是B类对象的成员变量。 B类对象是A类对象的父亲。 A类对象中包含按钮&#xff0c;点击按钮&#xff0c;调用B类的成员函数。 示例&#xff1a; A类&#xff1a; #pragma once#include <QWidget> #include "ui_QtWidgetsCla…...

Python基础学习(5)流程控制

文章目录 一. 程序三大执行流程二. 分支结构1.单分支结构(if)2.双分支结构(if..else)3.多分支结构(if..elif..else) 二,缩进(tab键)三,循环结构1.while循环2.for循环①遍历字典 五.break&#xff0c;continue和pass语句1.break&#xff0c;continue2.pass Python基础学习(1)基本…...

代码随想录刷题笔记 DAY 42 | 最后一块石头的重量 II No.1049 | 目标和 No.494 | 一和零 No.474

文章目录 Day 4301. 最后一块石头的重量 II&#xff08;No. 1049&#xff09;<1> 题目<2> 笔记<3> 代码 02. 目标和&#xff08;No. 494&#xff09;<1> 题目<2> 笔记<3> 代码 03. 一和零&#xff08;No. 474&#xff09;<1> 题目&l…...

793.高精度乘法(acwing)

文章目录 793.高精度乘法题目描述高精度乘法 793.高精度乘法 题目描述 给定两个正整数A和B&#xff0c;请你计算A * B的值。 输入格式 共两行&#xff0c;第一行包含整数A&#xff0c;第二行包含整数B。 输出格式 共一行&#xff0c;包含A * B的值。 数据范围 1≤A的长度≤…...

考研经验|如何从考研失败中走出来?

对我来说&#xff0c;太丢人了 其实我在本科的时候在同学眼中&#xff0c;一直很优秀&#xff0c;每年奖学金必有我的&#xff0c;国家励志奖学金&#xff0c;国家奖学金&#xff0c;这种非常难拿的奖学金&#xff0c;我也拿过&#xff0c;本科期间学校有一个公费去新西兰留学的…...

SpringBoot如何修改pom依赖的默认版本号

1、找到SpringBoot父工程依赖。 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.5.RELEASE</version> </parent>2、ctrl 鼠标左键点击<artifact…...

UDP与TCP:了解这两种网络协议的不同之处

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 &#x1f35a; 蓝桥云课签约作者、上架课程《Vue.js 和 E…...

String、StringBuffer基本用法

一、StringBuffer基本用法 1.append():字符串连接操作 StringBuffer sb new StringBuffer();sb.append("a");sb.append("b");sb.append("c");sb.append("哈哈").append("d");System.out.println(sb);2.insert():在任意位…...

蓝桥杯刷题5--GCD和LCM

目录 1. GCD 1.1 性质 1.2 代码实现 2. LCM 2.1 代码实现 3. 习题 3.1 等差数列 3.2 Hankson的趣味题 3.3 最大比例 3.4 GCD 1. GCD 整数a和b的最大公约数是能同时整除a和b的最大整数&#xff0c;记为gcd(a, b) 1.1 性质 GCD有关的题目一般会考核GCD的性质。   …...

LVS+Keepalived 高可用负载均衡集群

一. 高可用集群的相关知识 1.1 高可用&#xff08;HA&#xff09;集群和普通集群的比较 ① 普通集群 普通的群集的部署是通过一台度器控制调配多台节点服务器进行业务请求的处理&#xff0c;但是仅仅是一台调度器&#xff0c;就会存在极大的单点故障风险&#xff0c;当该调度…...

【RK3288 Android6, T8PRO 快捷按键 gpio 配置上拉输入】

文章目录 【RK3288 Android6&#xff0c; T8PRO 快捷按键 gpio 配置上拉输入】需求开发过程尝试找到没有用的上拉gpio尝试修改pwm1的gpio的默认上拉模式 改动 【RK3288 Android6&#xff0c; T8PRO 快捷按键 gpio 配置上拉输入】 需求 T8pro想要模仿T10 的 快捷按键&#xff…...

Android14前台服务类型缺失异常解析与实战修复

1. Android14前台服务类型强制声明机制解析 最近在适配Android14时踩了个坑&#xff1a;原本运行良好的前台服务突然崩溃&#xff0c;抛出了MissingForegroundServiceTypeException异常。这个问题困扰了我整整两天&#xff0c;后来才发现是Android14新增的前台服务类型强制声明…...

MySQL升级后如何处理加密字段迁移_确保密钥与解密算法一致

MySQL升级后AES_DECRYPT返回NULL的直接原因是密钥长度、填充方式或字符集不匹配导致解密校验失败&#xff1b;需检查旧库字段字符集、显式定义VARBINARY/BLOB类型、统一AES-128密钥长度、指定加密模式并管理IV、客户端连接设binary字符集。MySQL升级后AES_DECRYPT返回NULL怎么办…...

B站资源下载终极指南:跨平台BiliTools使用全攻略

B站资源下载终极指南&#xff1a;跨平台BiliTools使用全攻略 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱&#xff0c;支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools 还在为…...

Flutter-WebRTC:跨平台实时音视频通信的终极指南

Flutter-WebRTC&#xff1a;跨平台实时音视频通信的终极指南 【免费下载链接】flutter-webrtc WebRTC plugin for Flutter Mobile/Desktop/Web 项目地址: https://gitcode.com/gh_mirrors/fl/flutter-webrtc Flutter-WebRTC 是一个功能强大的 WebRTC 插件&#xff0c;专…...

把 ABAP 语言版本看透,Cloud 开发、Standard ABAP 与 API 边界到底怎么划

在很多团队里,ABAP 语言版本经常被误解成一个很轻的技术属性,像是编辑器里的一个下拉框,改一下也无非就是语法高亮变一变。真正进到项目里,事情完全不是这个味道。你会看到同样一段 SELECT,放在一个对象里能激活,挪到另一个对象里立刻报访问违规。你会看到一套在本地部署…...

SAR型ADC行为级转换模型分析------LTspice

最近做电路蒙特卡洛仿真&#xff0c;想去找官方模型&#xff0c;但是官方模型没有现成的蒙特卡洛仿真模型。就想着自己取搭一个仿真模型。现在AI很火&#xff0c;就把规格书丢给AI帮忙了&#xff0c;让它帮我生成了一个ADC的蒙特卡洛仿真模型。刚好&#xff0c;趁着这个机会学习…...

FDTD算法实战:从理论到代码实现

1. FDTD算法入门&#xff1a;电磁仿真的"时间切片"艺术 第一次接触FDTD算法时&#xff0c;我被它独特的思维方式惊艳到了——就像用高速摄像机拍摄电磁场的舞蹈&#xff0c;把连续的时间切成无数个瞬间定格。这种时域有限差分方法&#xff08;Finite-Difference Time…...

PPTist:在浏览器中重新定义演示文稿创作的技术革命

PPTist&#xff1a;在浏览器中重新定义演示文稿创作的技术革命 【免费下载链接】PPTist PowerPoint-ist&#xff08;/pauəpɔintist/&#xff09;, An online presentation application that replicates most of the commonly used features of MS PowerPoint, allowing for t…...

OrCAD元器件属性管理进阶技巧:用Description属性打造智能BOM清单

OrCAD元器件属性管理进阶技巧&#xff1a;用Description属性打造智能BOM清单 在电子设计领域&#xff0c;元器件管理一直是工程师们面临的挑战之一。随着项目复杂度提升&#xff0c;传统的BOM清单已经难以满足现代设计团队的需求。OrCAD作为行业领先的EDA工具&#xff0c;其强大…...

Java的MethodHandle与反射的性能对比

Java的MethodHandle与反射的性能对比 在Java开发中&#xff0c;动态调用方法是一个常见的需求&#xff0c;而传统的反射&#xff08;Reflection&#xff09;和Java 7引入的MethodHandle是两种主要实现方式。虽然反射功能强大&#xff0c;但因其性能开销较大&#xff0c;Method…...