批处理获取管理员权限
windows创建服务可以使用nssm
nssm install servername server //创建servername服务
nssm start servername //启动服务
nssm stop servername //暂停服务
nssm restart servername //重新启动服务
nssm remove servername //删除创建的servername服务
创建windows服务.bat
@echo off
cd /d "%~dp0"
cacls.exe "%SystemDrive%\System Volume Information" >nul 2>nul
if %errorlevel%==0 goto Admin
if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
echo Set RequestUAC = CreateObject^("Shell.Application"^)>"%temp%\getadmin.vbs"
echo RequestUAC.ShellExecute "%~s0","","","runas",1 >>"%temp%\getadmin.vbs"
echo WScript.Quit >>"%temp%\getadmin.vbs"
"%temp%\getadmin.vbs" /f
if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
exit
:Admin
rem 以上内容为获取管理员权限
rem 以下内容为创建服务脚本
cd ./app
echo . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
echo Install service AccountClient
echo;
echo;
nssm install AccountClient app.exe server
echo . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
echo Start up service . . .
echo;
nssm start AccountClient
echo;
pause
删除服务
rem nssm install servername //创建servername服务
rem nssm start servername //启动服务
rem nssm stop servername //暂停服务
rem nssm restart servername //重新启动服务
rem nssm remove servername //删除创建的servername服务
nssm stop AccountClient
nssm remove AccountClient confirm
pause
你要是觉得写的还不错,就点个关注,可以评论区留下足迹,以后方便查看.
你要是觉得写的很辣鸡,评论区欢迎来对线!
欢迎转载!