开机自启-以管理员运行.bat

1.自动以管理员打开:

将这句话放到bat文件的开头即可

%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit cd /d "%~dp0"

2.开机自启
复制要执行的bat文件的快捷方式到 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup 文件夹中;

要实现无线网卡断线重连时自动管理员账号运行.BAT脚本,可以结合Windows系统的事件触发机制和任务计划程序来完成。以下是具体步骤和示例: ### 1. 创建检测网络连接的脚本 可以参考“Windows网络无连接自动bat脚本”的思路。这个脚本会持续检测网络连接状态,当检测到网络断开后又重新连接时,触发运行指定的.BAT脚本。以下是示例脚本: ```batch @ECHO OFF set ip=www.baidu.com set /a connected=1 set /a was_disconnected=0 :check timeout /nobreak /t 10 >nul ping %ip% -n 1 -w 1000 | find "TTL" > nul if %errorlevel% EQU 1 ( set /a connected=0 set /a was_disconnected=1 echo Network Connect Failed ) else ( if %was_disconnected% EQU 1 ( REM 网络重新连接,执行指定的.BAT脚本 "C:\Path\To\YourScript.bat" set /a was_disconnected=0 ) set /a connected=1 echo Network Available ) GOTO check ``` 在上述脚本中,`"C:\Path\To\YourScript.bat"` 需要替换为你实际要运行.BAT脚本的路径。 ### 2.管理员权限运行脚本 要确保脚本以管理员权限运行,可以参考“Windows网络无连接自动Dr.com”中的获取管理员权限的代码。将以下代码添加到上述脚本的开头: ```batch @echo off >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" if '%errorlevel%' NEQ '0' ( goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs" "%temp%\getadmin.vbs" exit /B :gotAdmin if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" ) ``` ### 3. 使用任务计划程序设置脚本开机自动运行 - 打开“任务计划程序”。 - 在右侧操作栏中,点击“创建任务”。 - 在“常规”选项卡中,为任务命名,选择“使用最高权限运行”。 - 在“触发器”选项卡中,点击“新建”,选择“计算机动时”。 - 在“操作”选项卡中,点击“新建”,在“程序或脚本”中输入上述脚本的完整路径。 - 点击“确定”保存任务。 通过以上步骤,当无线网卡断线重连时,指定的.BAT脚本会以管理员权限自动运行
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值