私は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" ウィンドウが閉じます。
もっと直接的な解決策が見つかったら、私に知らせてください。