bat 文件用 windows terminal启动方法

Posted 青蛙~~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bat 文件用 windows terminal启动方法相关的知识,希望对你有一定的参考价值。

game.bat

@echo off
if not defined bflag set bflag=1 && start wt --title "game" %0 && exit

cd /d %~dp0

set CURRENT_DIR=%cd%
set SERVER_BIN_PATH=%CURRENT_DIR%\\..

pushd %SERVER_BIN_PATH%\\bin
serverHolder.exe res\\lua\\server\\game\\start-up.lua
popd

gate1.bat

@echo off
if not defined bflag set bflag=1 && start wt --title "gate1" %0 && exit

cd /d %~dp0

set CURRENT_DIR=%cd%
set SERVER_BIN_PATH=%CURRENT_DIR%\\..

pushd %SERVER_BIN_PATH%\\bin
serverHolder.exe res\\lua\\server\\gate1\\start-up.lua
popd

login.bat

@echo off
if not defined bflag set bflag=1 && start wt --title "login" %0 && exit
cd /d %~dp0

set CURRENT_DIR=%cd%
set SERVER_BIN_PATH=%CURRENT_DIR%\\..

pushd %SERVER_BIN_PATH%\\bin
serverHolder.exe res\\lua\\server\\login\\start-up.lua
popd

serverBatch.bat

@echo off

taskkill /f /im serverHolder.exe

cd /d %~dp0

set CURRENT_DIR=%cd%


set batNameList=center, game, gate1, login, register
for %%I in (%batNameList%) do (
	echo %%I
	start call %CURRENT_DIR%\\%%I.bat
)

PS

%0 指代脚本本身
执行完此句

if not defined bflag set bflag=1 && start wt --title "game" %0 && exit

以后会执行wt后面的脚本,也就是词句后面的代码

cd /d %~dp0

set CURRENT_DIR=%cd%
set SERVER_BIN_PATH=%CURRENT_DIR%\\..

pushd %SERVER_BIN_PATH%\\bin
serverHolder.exe res\\lua\\server\\game\\start-up.lua
popd

从而达到windows terminal 执行bat文件的效果

以上是关于bat 文件用 windows terminal启动方法的主要内容,如果未能解决你的问题,请参考以下文章

bat 文件用 windows terminal启动方法

[BAT] BAT 顺序执行其他BAT 批处理文件可设置时间间隔(实际场景Windows下依次启动多个Tomcat服务)

window中使用bat启动springboot项目,并解决乱码问题

window中使用bat启动springboot项目,并解决乱码问题

开机自启脚本

启动Eclipse时,启不起来JVM terminated. Exit code=-1