后台批处理文件脚本首先阅读文本

时间:2015-09-08 15:38:59

标签: batch-file

我正在批量改造MMORPG。 它几乎完成,我正在编写一个Instance Dunegon脚本。 我试图用以下内容广播一条消息:

:Countdown
set Broadcast=King Albireo is spawning in 5 seconds...
set Countdown=5
PING -n 2 127.0.0.1 >nul
set Broadcast=King Albireo is spawning in 4 seconds...
set Countdown=4
PING -n 2 127.0.0.1 >nul
set Broadcast=King Albireo is spawning in 3 seconds...
set Countdown=3
PING -n 2 127.0.0.1 >nul
set Broadcast=King Albireo is spawning in 2 seconds...
set Countdown=2
PING -n 2 127.0.0.1 >nul
set Broadcast=King Albireo is spawning in 1 seconds...
set Countdown=0
PING -n 2 127.0.0.1 >nul
if "%Countdown%" == "0" goto Main
goto Countdown

但是当我在我的脚本中运行它时,它会暂停游戏5秒钟。 有人可以解决这个问题,所以脚本不会停顿。就像在后台播放一样。

1 个答案:

答案 0 :(得分:0)

我认为,您的代码意味着要做的是:

 static protected String[] getMonthStrings(){
        String[] months=new DateFormatSymbols().getMonths();
        int lastIndex=months.length-1;
        if(months[lastIndex]==null || months[lastIndex].length()<=0){
            String[] mS=new String[lastIndex];
            System.arraycopy(months,0,mS, lastIndex,0);
            return mS;
        }
        else{
            return months;
        }
    }
    public spinner(boolean CycleMonths) {

        initComponents();
        JTextField tf=null;
        String[] monthStrings = getMonthStrings();
         SpinnerListModel monthModel=null;
         if(CycleMonths){
             monthModel=new CycleSpinnerList(monthStrings);
         }
         else {
             monthModel=new SpinnerListModel(monthStrings);
         }
         spMonth=new JSpinner(monthModel);
    }

但如果你不想延迟5秒,只需删除整个序列。