无法使用控制台命令从父窗口关闭子窗口

时间:2015-04-02 09:02:32

标签: batch-file kill-process

我无法使用Windows中的控制台命令从父窗口关闭子窗口。

问题描述

我有三个窗口:

  1. window x
  2. window y
  3. window z
  4. Window x 有一些控制台命令,我需要在窗口x 打开窗口y 后运行。完成窗口x 中的命令后,我需要关闭窗口y

    在Windows中使用控制台命令完成 window x 命令后,如何关闭窗口

    REM Call set environment variables
    call ..\SetEnvVariables.cmd
    
    REM Bootstrap the development environment
    if exist ..\bootstrap.bat call ..\bootstrap.bat
    IF ERRORLEVEL 1 goto BUILDERROR
    
    echo build the server
    call %SERVER_DIR%\appbuild server > server.log
    IF ERRORLEVEL 1 goto BUILDERROR
    
    echo calling xmlserver
    REM calling xmlserver
    cd %SERVER_DIR%
    cd..
    start xmlserver.bat
    IF ERRORLEVEL 1 goto BUILDERROR
    
    echo compiling the test cases
    call %SERVER_DIR%\appbuild supplement -Dsupplement=tests > compiletest.log
    IF ERRORLEVEL 1 goto BUILDERROR
    
    call %SERVER_DIR%\appbuild database -v   > database.log
    IF ERRORLEVEL 1 goto BUILDERROR
    

    从上面的代码我称之为一个新的过程,即

    echo calling xmlserver
    REM calling xmlserver
    cd %SERVER_DIR%
    cd..
    start xmlserver.bat
    IF ERRORLEVEL 1 goto BUILDERROR
    

    我需要关闭上面的过程,即我调用start xmlserver.bat.Once我已经完成了这个:

    call %SERVER_DIR%\appbuild database -v   > database.log
    IF ERRORLEVEL 1 goto BUILDERROR
    

0 个答案:

没有答案