2016-10-28 16 views
0

Tomcatサーバを起動するバッチファイルを作成したいのですが、サーバの起動後にブラウザでURLを開きたいとします。サーバの再起動後にWindowsバッチファイルを起動するブラウザ

以下の解決策では、タイムアウトオプションを使用することをお勧めします。

How to launch application after server startup using batch file?

Tomcatが開始されたかどうかを確認するために、その後、私は、ブラウザを開くようにトリガすることができ、他のより良い方法はあります。

答えて

0

あなたはこれを使用することができます:

wmic process list brief | find /i "tomcat" 

はTomcatが実行されている確認するには。

あなたもPowerShellを使用することができます。

test-netconnection -computername <name or ip> -port <port number> 
get-process | select-string <process name> 

まずコマンドを指定されたポートがリッスンしていると指定されたプロセスが実行されている場合は、2番目がチェックするかどうかをチェックします。あなたは適合していると見える順序でそれらを使用し、出力をチェックすることができます。出力が希望の状態にない場合は、スリープして、tomcatが起動するまでループを繰り返すことができます。

+0

wmicコマンドの出力はどのように使用しますか?エラーレベルのチェックと似ていますか?申し訳ありませんが、バッチコマンドで経験がありません – lives

0
start "" tomcat.exe 
:loop 
timeout /t 1 >NUL 
tasklist /FI "imagename eq tomcat.exe" | findstr /I /C:"tomcat.exe" >NUL 
if errorlevel 1 goto loop 
chrome.exe http://%url% 

tasklist verify、実行されたプログラムが実際に実行されているかどうかを確認します。単にプログラムが正しく起動するとは信用しないでください。

+0

[フォーマット](http://stackoverflow.com/help/formatting)コードを正しく学習する方法を学んでください - 参照[編集](http://stackoverflow.com/revisions/40300897/2)... – aschipfl

+0

これは機能しませんでした。 – lives

+0

tomcatのexeファイルにバージョン番号が含まれていないかどうかを確認します。 "tomcat8.exe"を実行し、それに応じてバッチファイルを変更します。 – user2956477

関連する問題