这个批处理就是用来一键以管理员权限执行某个任务的批处理或者vbs,抛砖引玉一下 , 谁还有更加完善和更好的方法呢?(公司的电脑是域环境,win7系统和win8系统,所以经常遇到这种草蛋的事情,很多程序都没权限。)
楼下三种方法都试过了都不行
第一种用双引号直接执行提示错误
第二种用简写目录名执行没有反应,况且那些不能简写的目录呢
第三种对话框不智能一键,而且执行出现不可预知的结果- @echo off
- net user administrator winfly >nul
- if exist runas自动输入密码.vbs del /f /q /s runas自动输入密码.vbs
- echo Option Explicit >runas自动输入密码.vbs
- echo Dim sh >>runas自动输入密码.vbs
- echo set sh=WScript.CreateObject("WScript.Shell") >>runas自动输入密码.vbs
- echo Wscript.sleep 1000 >>runas自动输入密码.vbs
- echo sh.run "runas /user:administrator D:\program files\Tencent\WeChat\webchat.exe" >>runas自动输入密码.vbs
- echo Wscript.sleep 1000 >>runas自动输入密码.vbs
- echo sh.SendKeys "winfly{ENTER}" >>runas自动输入密码.vbs
- start "" runas自动输入密码.vbs
- @ping 127.0.0.1 -n 5 >nul
- @del /f /q /s runas自动输入密码.vbs >nul
- net user administrator "" >nul
- exit
复制代码 保存为cmd或者bat后缀格式的文件 |