winsw 服务权限获取
@echo off
@echo 取得当前目录
pushd "%cd%"
cd ..
set pard=%cd%
popd
echo 上一层目录为%pard%
echo 当前目录为%cd%
@echo off
pushd "%cd%"
cd ..
set pard=%cd%
popd
@echo off
CLS
ECHO.
ECHO ================================
ECHO 获取批处理文件管理员权限
ECHO ================================
:init
setlocal DisableDelayedExpansion
set "batchPath=%~0"
for %%k in (%0) do set batchName=%%~nk
set "vbsGetPrivileges=%temp%\OEgetPriv_%batchName%.vbs"
setlocal EnableDelayedExpansion
:checkPrivileges
NET FILE 1>NUL 2>NUL
if '%errorlevel%' == '0' ( goto gotPrivileges ) else ( goto getPrivileges )
:getPrivileges
if '%1'=='ELEV' (echo ELEV & shift /1 & goto gotPrivileges)
ECHO.
ECHO ********************************
ECHO 请求 UAC 权限批准……
ECHO ********************************
ECHO Set UAC = CreateObject^("Shell.Application"^) > "%vbsGetPrivileges%"
ECHO args = "ELEV " >> "%vbsGetPrivileges%"
ECHO For Each strArg in WScript.Arguments >> "%vbsGetPrivileges%"
ECHO args = args ^& strArg ^& " " >> "%vbsGetPrivileges%"
ECHO Next >> "%vbsGetPrivileges%"
ECHO UAC.ShellExecute "!batchPath!", args, "", "runas", 1 >> "%vbsGetPrivileges%"
"%SystemRoot%\System32\WScript.exe" "%vbsGetPrivileges%" %*
exit /B
:gotPrivileges
setlocal & pushd .
cd /d %~dp0
if '%1'=='ELEV' (del "%vbsGetPrivileges%" 1>nul 2>nul & shift /1)
ECHO 取得权限成功
ECHO 开始安装文件管理系统服务并开机启动 进入winsw 下载文件的目录 开启服务
推荐阅读
-
Mac开发-摄像头麦克风权限获取
-
h5 plus 获取位置权限
-
如何获取局域网中的所有 SQL Server 服务
-
PHP 获取文件权限函数介绍
-
web api 记录部署IIS获取服务器地址的类型
-
有关$.ajax()方法中如何从服务器获取json数据
-
request.getSession().getServletContext().getRealPath("upload/" ); 获取不到 tomcat 服务器目录
-
同一个服务器上如何获取不同项目中的数据?
-
Oday提权批量拿取商城服务器root权限步奏详解
-
为什么在服务器上php里执行file_put_contents创建文件返回是false呢,文件目录已经设置为777的权限了,不解