暖风吹过,叮铃铃~

导航

[AHK2] wt调用命令

最近在研究mc服务器,一般启动时使用bat文件就可以,但是我想在终端中运行而不是在cmd中。
查了wt和pwsh的文档写出了下面的脚本。作用仅仅是在wt中运行java这条命令。
脚本包括一些变量,其中:

  • reuse表示是否打开一个新的wt实例。
  • headC表示在调用jar前运行的powershell命令。
  • javaC中可以修改为合适的jvm参数。

导入的Path脚本作用和nodejs中的Path作用相似,这里使用了join。

#Requires AutoHotkey v2.0

#Include G:\AHK\gitee_ahk2\common\Path.ahk

title := '"MC_Server-1.19.4"'
server_type := 'vanilla'
tab_color := "'#f59218'"
reuse := false

jarPath := Path.Join(A_ScriptDir, 'server.jar')
headC := 'echo start_' title '_vanilla. ' '&& Get-Date'
startC := 'java -Xms1g -Xmx1g -jar ' jarPath ' --nogui'

cmd := 'wt'
  . (reuse ? ' -w 1' : ' -w -1')
  . ' new-tab --title ' title ' --tabColor ' tab_color ' --startingDirectory ' A_ScriptDir
  . ' pwsh -NoExit -c ' headC '&&' startC

Run cmd

posted on 2024-01-22 14:53  落寞的雪  阅读(30)  评论(0编辑  收藏  举报