バッチファイルを使用して、アプリケーションがまだ実行されているかどうかを確認する方法は? アプリケーションがまだ実行中の場合、このプロセスは何度もループします。それ以外の場合は、エラー メッセージが表示されます。
どうもありがとうございました
バッチファイルを使用して、アプリケーションがまだ実行されているかどうかを確認する方法は? アプリケーションがまだ実行中の場合、このプロセスは何度もループします。それ以外の場合は、エラー メッセージが表示されます。
どうもありがとうございました
Windows では、pstools pslist を使用して、次のような .cmd スクリプトを使用してプロセス名が実行されているかどうかを確認できます。Pslist は、プロセスが実行中の場合は ERRORLEVEL 0 を返し、そうでない場合は 1 を返します。
@echo off
CommandYouWillRun.exe
rem waiting for the process to start
:startcmd
sleep 1
c:\path\to\pslist.exe CommandYouWillRun > NUL
IF ERRORLEVEL 1 goto startcmd
rem the process has now started
:waitforcmd
sleep 1
c:\path\to\pslist.exe CommandYouWillRun > NUL
IF ERRORLEVEL 1 got finished
goto waitforcmd
:finished
echo "This is an error message"
Linux ?
ps補助 | grep タスク | トイレ -l
task はタスクの名前です (例: "apache2" - 引用符は必要ありません)。
powershell-script を作成し、フィルタリングで get-process を使用できます。
http://www.computerperformance.co.uk/powershell/powershell_process.htm
おそらくタスクリストのことですか?コマンドラインからそれを実行して、Windowsで実行中のすべてのプロセスを取得できます...残りの質問については、より具体的にする必要があると思います。