请问怎样在bat里面调用管理员权限运行语句?
bat吧
全部回复
仅看楼主
level 2
Wankily 楼主
我想把一个文件拷贝到客户端电脑的C盘windows目录里面,电脑太多了,所以想用域来推送bat脚本自动拷贝,但是普通用户没有管理员权限,拷贝不了,能否在bat里面添加一个语句命令之类调用管理员权限后执行copy命令?
2018年02月26日 03点02分 1
level 7
用ICACLS
2018年02月26日 03点02分 2
level 4
@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" )
pushd "%CD%"
CD /D "%~dp0"
goto run
:run
cls
cmd
::从凤凰系统启动bat里看到的
2018年08月11日 10点08分 3
1