使用winsw添加win10服务

安装使用

winsw的使用比较简单。从github上下载:winsw下载  下载以下两个文件即可

 

将下载的文件放到同一个文件夹(将下载的两个文件 改为相同的文件名 我这改成了 filesf.exe 和filesf.xml)

先写配置文件

配置完成 进入改文件夹(将jar包文件放入同一文件夹)

cmd 超级管理员打开  执行 

filesf.exe install 添加服务

filesf.exe uninstall 删除服务

启动服务批处理(找到文件位置 取得管理员权限 执行添加服务 开启服务 )  

@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 下载文件的目录 开启服务

filesf.exe install

ECHO 服务配置成功
ECHO 开始启动文件管理系统服务 (net start 服务id)
net start file
ECHO 服务启动成功
pause

ps: 关闭删除服务  直接修改取得权限成功下面代码

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值