敲什么命令可以以管理员身份启动cmd
不要通过右键来以管理员身份运行程序的,是想通过敲命令来实现,请问有没有这种方式? 展开
代码如下:
@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" )
操作如下:
1、首先新建一个文本文档;
2、打开文本文档,输入上面的代码,然后保存;
3、保存之后,将文本文档的“txt”格式更改为“bat”格式,更改格式后图标会变,如下;
4、然后双击bat文件,就可以打开管理员权限的cmd了。
推荐于2017-09-13
你直接切换到administrator用户,然后写一个批处理,再双击,直接就是管理员权限……非得那么强?
说过了,可以是可以,一般人不会,得问程序员,而且还要比较牛的……一个厉害的病毒就可以获得超级管理员权限,学dos没啥用,下一代windows应该就会去掉dos工具的。你把那个服务关掉就行了,在管理里面就可以关掉了…没必要非得用批处理,又不是学linux里的shell脚本,那么倔强!
我就是专门做软件开发的,只不过用的系统是win7,如果是xp就不用管理员了,我想建bat文件是因为到时候给客户做系统的时候,在测试阶段不可能老是去服务器启动服务,就是想用远程控制来测试系统
................
例如:
runas /noprofile /user:mymachine\administrator cmd
2019-04-11
@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" )