30 分ごとに起動する .bat ファイルがあります。これには Windows スケジューラを使用しています。これについていくつか質問があります。
- システムの再起動後でも、スケジュールされたタスクはスケジュールされた時間に開始されますか?
- ジョブの実行中に、ステータスの進行状況を表示するにはどうすればよいでしょうか?
- 実行中のインスタンスをシステム トレイに表示するにはどうすればよいですか?
答え1
スケジュールされている場合は、指定された時間/間隔に従って開始されるはずですが、何らかの理由でスキップされた場合は、できるだけ早く実行するように設定できます。
など、タスクの
Properties
ダイアログの他のすべてのタブを確認してください。Conditions
バッチファイルを実行するとウィンドウが表示され、
echo
コマンドを使用してメッセージを印刷したり、echo
メッセージをテキストファイルにリダイレクトしたりできます。標準のWindowsメッセージダイアログを表示するには、次のようにします。ニルコマンドinfobox
パラメータの使い方を確認してくださいここ。インスタンスを表示何トレイで実行されていますか? バッチファイルはトレイでは実行されません。アプリを呼び出す場合は、トレイで実行されないように設定してください。トレイですでに実行されているアプリを最大限に活用するには、アプリがこれを行う方法をサポートしている必要があります (いくつかのたとえば、アプリを再度実行すると実行中のインスタンスが最大化されるなど)、AutoIt/AutoHotKey スクリプトを調べる必要があります。
答え2
アプリをテキストファイル/イベントビューアにログ/レポートステータスとして変更する必要があると思います。次に、システムトレードで実行され、ログを認識してその情報をユーザーに表示する別のアプリを作成する必要があります。