找回密码
 立即注册
查看: 533|回复: 0

写了个简单关闭龙ol服务端的批处理全部整合一起了(包括mysql),老鸟勿喷~

[复制链接]

该用户从未签到

2238

主题

-16

回帖

1891

积分

掌门

积分
1891
发表于 2023-2-16 02:50:22 | 显示全部楼层

写了个简单关闭龙ol服务端的批处理全部整合一起了(包括mysql),老鸟勿喷~

如题
bat多了也麻烦,干脆就写一起算了,开关服务器就一个bat就够了
24日更新,汲取了12楼的经验
:meun
cls
@echo off
color 20
title 龙ol服务端开关批处理,请按提示操作!中途请勿关闭窗口待运行完指令后将自行关闭
echo.
echo                               输入字母执行相应操作
echo                  **********************************************
echo                  *  s.启动MySQL和服务端        r.重启服务端   *           
echo                  *  d.关闭服务端和MySQL        e.取消并退出   *
echo                  **********************************************
echo.
:cs
choice /c sdre /n /m": 选择执行类型 :"
if errorlevel 1 (goto om)
if errorlevel 4 (goto ex)
if errorlevel 3 (goto rt)
if errorlevel 2 (goto ds)
m
cls
copy D:game启动数据库localmysqlmy.ini %SystemRoot% /y >nul
IF ERRORLEVEL 1 goto hint
set programit=D:game启动数据库localhomeadminprogram
set closeit=%programit%close.bat %Disk%
start D:game启动数据库localmysqlinmysqld-nt.exe --defaults-file=D:/game/启动数据库/local/mysql/bin/my-small.cnf
net start mysql
SET wait=ping -n 2 127.0.0.1 ^>^nul
for /l %%n in (5,-1,0) do (
   rem cls
   echo **************************************
   echo.
   echo          %%n秒后自动开启服务器...
   echo.
   echo **************************************
   %wait%
   cls
   )
   start D:gameserverLoginServer3.exe
ping -n 4 127.0.0.1>nul
start D:gameserverLoongBillServer.exe
ping -n 4 127.0.0.1>nul
start D:gameserverLoongDB.exe
ping -n 4 127.0.0.1>nul
start D:gameserverLoongWorld.exe
(
:ds
cls
SET wait=ping -n 2 127.0.0.1 ^>^nul
for /l %%n in (5,-1,0) do (
   rem cls
   echo **************************************
   echo.
   echo          %%n秒后关闭服务器...
   echo.
   echo **************************************
   %wait%
   cls
   )
   taskkill /f /t /im LoginServer3.exe
taskkill /f /t /im LoongBillServer.exe
taskkill /f /t /im LoongDB.exe
taskkill /f /t /im LoongWorld.exe
ping -n 2 127.0.0.1>nul
D:game启动数据库localhomeadminprogrampskill.exe mysqld-nt.exe c
D:game启动数据库localhomeadminprogrampskill.exe Apache.exe c
IF "%Disk%"=="" set Disk=w
subst "%Disk%"
(
goto end
:rt
cls
taskkill /f /t /im LoginServer3.exe
taskkill /f /t /im LoongBillServer.exe
taskkill /f /t /im LoongDB.exe
taskkill /f /t /im LoongWorld.exe
SET wait=ping -n 2 127.0.0.1 ^>^nul
for /l %%n in (5,-1,0) do (
   rem cls
   echo **************************************
   echo.
   echo          %%n秒后重启服务器...
   echo.
   echo **************************************
   %wait%
   cls
   )
   start D:gameserverLoginServer3.exe
ping -n 4 127.0.0.1>nul
start D:gameserverLoongBillServer.exe
ping -n 4 127.0.0.1>nul
start D:gameserverLoongDB.exe
ping -n 4 127.0.0.1>nul
start D:gameserverLoongWorld.exe
(
:ex
exit
复制代码
-----------------------------------------------------------------------
忘记说了,这个是针对一键端的,如果是用论坛上另一个手工端就将LoongWorld.exe改成LoongWorld_1.exe
汲取了12楼的经验
:meun
cls
@echo off
color 20
title 龙ol服务端开关批处理,请按提示操作!中途请勿关闭窗口待运行完指令后将自行关闭
echo.
echo                               输入字母执行相应操作
echo                  **********************************************
echo                  *  s.启动MySQL和服务端        r.重启服务端   *           
echo                  *  d.关闭服务端和MySQL        e.取消并退出   *
echo                  **********************************************
echo.
:cs
choice /c sdre /n /m": 选择执行类型 :"
if errorlevel 1 (goto om)
if errorlevel 4 (goto ex)
if errorlevel 3 (goto rt)
if errorlevel 2 (goto ds)
m
cls
copy D:game启动数据库localmysqlmy.ini %SystemRoot% /y >nul
IF ERRORLEVEL 1 goto hint
set programit=D:game启动数据库localhomeadminprogram
set closeit=%programit%close.bat %Disk%
start D:game启动数据库localmysqlinmysqld-nt.exe --defaults-file=D:/game/启动数据库/local/mysql/bin/my-small.cnf
net start mysql
SET wait=ping -n 2 127.0.0.1 ^>^nul
for /l %%n in (5,-1,0) do (
   rem cls
   echo **************************************
   echo.
   echo          %%n秒后自动开启服务器...
   echo.
   echo **************************************
   %wait%
   cls
   )
   start D:gameserverLoginServer3.exe
ping -n 4 127.0.0.1>nul
start D:gameserverLoongBillServer.exe
ping -n 4 127.0.0.1>nul
start D:gameserverLoongDB.exe
ping -n 4 127.0.0.1>nul
start D:gameserverLoongWorld.exe
(
:ds
cls
SET wait=ping -n 2 127.0.0.1 ^>^nul
for /l %%n in (5,-1,0) do (
   rem cls
   echo **************************************
   echo.
   echo          %%n秒后关闭服务器...
   echo.
   echo **************************************
   %wait%
   cls
   )
   taskkill /f /t /im LoginServer3.exe
taskkill /f /t /im LoongBillServer.exe
taskkill /f /t /im LoongDB.exe
taskkill /f /t /im LoongWorld.exe
ping -n 2 127.0.0.1>nul
D:game启动数据库localhomeadminprogrampskill.exe mysqld-nt.exe c
D:game启动数据库localhomeadminprogrampskill.exe Apache.exe c
IF "%Disk%"=="" set Disk=w
subst "%Disk%"
(
goto end
:rt
cls
taskkill /f /t /im LoginServer3.exe
taskkill /f /t /im LoongBillServer.exe
taskkill /f /t /im LoongDB.exe
taskkill /f /t /im LoongWorld.exe
SET wait=ping -n 2 127.0.0.1 ^>^nul
for /l %%n in (5,-1,0) do (
   rem cls
   echo **************************************
   echo.
   echo          %%n秒后重启服务器...
   echo.
   echo **************************************
   %wait%
   cls
   )
   start D:gameserverLoginServer3.exe
ping -n 4 127.0.0.1>nul
start D:gameserverLoongBillServer.exe
ping -n 4 127.0.0.1>nul
start D:gameserverLoongDB.exe
ping -n 4 127.0.0.1>nul
start D:gameserverLoongWorld.exe
(
:ex
exit
复制代码
:meun
cls
@echo off
color 20
title 龙ol服务端开关批处理,请按提示操作!中途请勿关闭窗口待运行完指令后将自行关闭
echo.
echo                               输入字母执行相应操作
echo                  **********************************************
echo                  *  s.启动MySQL和服务端        r.重启服务端   *           
echo                  *  d.关闭服务端和MySQL        e.取消并退出   *
echo                  **********************************************
echo.
:cs
choice /c sdre /n /m": 选择执行类型 :"
if errorlevel 1 (goto om)
if errorlevel 4 (goto ex)
if errorlevel 3 (goto rt)
if errorlevel 2 (goto ds)
m
cls
copy D:game启动数据库localmysqlmy.ini %SystemRoot% /y >nul
IF ERRORLEVEL 1 goto hint
set programit=D:game启动数据库localhomeadminprogram
set closeit=%programit%close.bat %Disk%
start D:game启动数据库localmysqlinmysqld-nt.exe --defaults-file=D:/game/启动数据库/local/mysql/bin/my-small.cnf
net start mysql
SET wait=ping -n 2 127.0.0.1 ^>^nul
for /l %%n in (5,-1,0) do (
   rem cls
   echo **************************************
   echo.
   echo          %%n秒后自动开启服务器...
   echo.
   echo **************************************
   %wait%
   cls
   )
   start D:gameserverLoginServer3.exe
ping -n 4 127.0.0.1>nul
start D:gameserverLoongBillServer.exe
ping -n 4 127.0.0.1>nul
start D:gameserverLoongDB.exe
ping -n 4 127.0.0.1>nul
start D:gameserverLoongWorld.exe
(
:ds
cls
SET wait=ping -n 2 127.0.0.1 ^>^nul
for /l %%n in (5,-1,0) do (
   rem cls
   echo **************************************
   echo.
   echo          %%n秒后关闭服务器...
   echo.
   echo **************************************
   %wait%
   cls
   )
   taskkill /f /t /im LoginServer3.exe
taskkill /f /t /im LoongBillServer.exe
taskkill /f /t /im LoongDB.exe
taskkill /f /t /im LoongWorld.exe
ping -n 2 127.0.0.1>nul
D:game启动数据库localhomeadminprogrampskill.exe mysqld-nt.exe c
D:game启动数据库localhomeadminprogrampskill.exe Apache.exe c
IF "%Disk%"=="" set Disk=w
subst "%Disk%"
(
goto end
:rt
cls
taskkill /f /t /im LoginServer3.exe
taskkill /f /t /im LoongBillServer.exe
taskkill /f /t /im LoongDB.exe
taskkill /f /t /im LoongWorld.exe
SET wait=ping -n 2 127.0.0.1 ^>^nul
for /l %%n in (5,-1,0) do (
   rem cls
   echo **************************************
   echo.
   echo          %%n秒后重启服务器...
   echo.
   echo **************************************
   %wait%
   cls
   )
   start D:gameserverLoginServer3.exe
ping -n 4 127.0.0.1>nul
start D:gameserverLoongBillServer.exe
ping -n 4 127.0.0.1>nul
start D:gameserverLoongDB.exe
ping -n 4 127.0.0.1>nul
start D:gameserverLoongWorld.exe
(
:ex
exit
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|网单资源网 |网站地图

GMT+8, 2025-6-24 07:11 , Processed in 0.026948 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表