2011-09-09 9 views
1

私はWindows XPを使用して、次の2つのバッチファイルがあります。"START"によって作成されたコンソールウィンドウを閉じる方法は?

start_up.bat:

C: 
cd "C:\programs\hsqldb\hsqldb-2.1.0\hsqldb\bin\" 
start C:\programs\hsqldb\hsqldb-2.1.0\hsqldb\bin\runServer.bat 
C:\programs\tomcat\apache-tomcat-6.0.26\bin\startup.bat 

shut_down.bat:

cmd /c "C:\programs\tomcat\apache-tomcat-6.0.26\bin\shutdown.bat | ant -verbose -buildfile shutdown.xml hsqldb-stop" 

私は呼び出し元のディレクトリをこれらの2つのファイルには、以下が含まれます。

start_up.bat 
shut_down.bat 
shutdown.xml 

ご覧のとおり、私はHSQLDB + TOMCATを起動してからシャットダウンしようとしています。

問題は、HSQLDBがシャットダウンした後、HSQLDBが実行されるウィンドウが自動的に閉じないことです(antコマンドがHSQLDBをシャットダウンします)。私は "START"でこのウィンドウを作成したからだと思うが、そのウィンドウがどれくらい近いのかわからない。

私はそのウィンドウを作成して名前を付けようとします。名称「DB」、:

start "db" C:\programs\hsqldb\hsqldb-2.1.0\hsqldb\bin\runServer.bat

その後、私はまだその名前に応じて、ウィンドウを閉じる方法を知りません。

UPDATE:

taskkill /f /fi "WINDOWTITLE eq mytitle"

だから私はあることを私のバッチファイルを変更した:

私が "近い" のタイトルでウィンドウが道を見つけました

start_up.bat:

C: 
cd "C:\programs\hsqldb\hsqldb-2.1.0\hsqldb\bin\" 
start "hsqldb" C:\programs\hsqldb\hsqldb-2.1.0\hsqldb\bin\runServer.bat 
C:\programs\tomcat\apache-tomcat-6.0.26\bin\startup.bat 

shut_down.bat:

cmd /c "C:\programs\tomcat\apache-tomcat-6.0.26\bin\shutdown.bat | ant -verbose -buildfile shutdown.xml hsqldb-stop" 
taskkill /f /fi "WINDOWTITLE eq hsqldb" 

そして、HSQLDBがシャットダウンされた後、今 "HSQLDB" ウィンドウが閉じます。

もっと直接的な解決策が見つかったら、私に知らせてください。

答えて

0

「cmd」ではなく「call」コマンドでshutdownbat(shut_down.bat内)を呼び出すとよいでしょう。

関連する問題