bat 文件用 windows terminal启动方法
程序员文章站
2022-06-15 22:57:37
...
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文件的效果
上一篇: nginx:socker转发
下一篇: React Native 中使用图标
推荐阅读
-
将bat文件注册为windows系统服务的方法
-
写一个bat批处理文件启动windows进程和延时关闭的代码
-
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
-
windows一键启动多个bat文件或者启动多个cmd窗口执行命令
-
用BAT脚本快速编辑host文件的方法例子
-
用BAT脚本实现虚拟python环境下的jupyter notebook在特定文件夹下启动
-
Windows运行bat批处理文件时隐藏cmd命令提示符窗口的方法
-
bat 文件用 windows terminal启动方法
-
用vbs实现在启动 Windows 资源管理器时打开特定文件夹
-
使用 windows bat 脚本命令一键启动MySQL服务的方法