@echo off
setlocal enabledelayedexpansion
:: 定义VBS脚本用于提权
set VBS_SCRIPT=%temp%\runAsAdmin.vbs
echo Set UAC = CreateObject^("Shell.Application"^) > "%VBS_SCRIPT%"
echo UAC.ShellExecute "D:\software\nacos\bin\startup.cmd", "", "", "runas", 1 >> "%VBS_SCRIPT%"
echo Set UAC = Nothing >> "%VBS_SCRIPT%"
:: 使用VBS脚本以管理员权限启动Nacos服务
cscript //nologo "%VBS_SCRIPT%"
if errorlevel 1 (
echo Error starting Nacos. Please check permissions or the script.
pause
) else (
echo Nacos started successfully.
)
:: 清理并重新定义VBS脚本内容以便于启动Redis
del /f /q "%VBS_SCRIPT%"
echo Set UAC = CreateObject^("Shell.Application"^) > "%VBS_SCRIPT%"
echo UAC.ShellExecute "D:\software\redis7.0.15\redis-server.exe", "", "", "runas", 1 >> "%VBS_SCRIPT%"
echo Set UAC = Nothing >> "%VBS_SCRIPT%"
:: 使用VBS脚本以管理员权限启动Redis服务器
cscript //nologo "%VBS_SCRIPT%"
if errorlevel 1 (
echo Error starting Redis Server. Please check permissions or the script.
pause
) else (
echo Redis Server started successfully.
)
:: 清理并重新定义VBS脚本内容以便于启动DMdatabase管理工具
del /f /q "%VBS_SCRIPT%"
echo Set UAC = CreateObject^("Shell.Application"^) > "%VBS_SCRIPT%"
echo UAC.ShellExecute "D:\software\DMdatabase\source\tool\manager.exe", "", "", "runas", 1 >> "%VBS_SCRIPT%"
echo Set UAC = Nothing >> "%VBS_SCRIPT%"
:: 使用VBS脚本以管理员权限启动DMdatabase管理工具
cscript //nologo "%VBS_SCRIPT%"
if errorlevel 1 (
echo Error starting DMdatabase Management Tool. Please check permissions or the script.
pause
) else (
echo DMdatabase Management Tool started successfully.
)
:: 删除临时VBS脚本
del /f /q "%VBS_SCRIPT%"
pause
exit