問題タブ [tasklist]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - 存在していて実行されていない場合に別のバッチファイルを実行するバッチファイルを作成するのに助けが必要
次のようなparent.batという名前のbatファイルがあるとします
私はchild1.batを持っています
私はchild2.batを持っています
私はchild3.batを持っています
私の意図は、child.batファイルが存在し、それらが実行されていない場合、facebook、google、yahooを実行することです
ただし、child.bat ファイルが実行中 (一時停止モード) の場合でも、parent.bat ファイルはすべての child.bat ファイルを開きます。
さらに、%ERRORLEVEL% == "0" で qoutes を変更すると、child1.bat と child2.bat が起動しません。
場合によっては反対に、場合によっては child2.bat と child3.bat が開始されます
windows - タスクリストには特定のプロセスへのアクセス権がありません
次のスクリプトを使用してバッチ ファイルを作成しました。
このバッチ ファイルは、このバッチを非表示にする vbscript によって実行されます。バッチ ファイルは、Launcher2.exe を通常どおり実行し、非表示にしない vbscript を実行します。
しかし、上記のこのバッチでは、Launcher2.exe が実行されているかどうかを確認できません。試行すると、次のエラーが表示されます。
別のプログラムによって使用されているため、プロセスはファイルにアクセスできません。
これを修正するにはどうすればよいですか?
batch-file - BATCHですべてのFirefoxタブを閉じます
複数ある場合は、すべてのFirefoxを閉じようとします。firefoxプロセスをチェックし、firefoxプロセスがなくなるまで閉じて再度チェックするループを実行したいと思います。
これは私のコードです:
このコマンドのどこが間違っていますか? どんな助けでも大歓迎です。
windows - プロセスの作業ディレクトリを決定する Windows バッチ コマンド
私が質問する理由は、私のプログラムがサード パーティのソフトウェアを使用しており、そのソフトウェアが、自分のプログラムまたはサード パーティのプロセスにリンクされていない孤立したプロセスを残すことがあるからです。これらの孤立したプロセスは、時間の経過とともに追加され、大量のリソースを消費し始めます。定期的にそれらを殺したいのですが、それを行うには、それらが他のプログラムではなく私のプログラムによって作成されたことを確認する必要があります。Process Explorer で孤立したプロセスを表示しました。プロセスのプロパティを見ると、「現在のディレクトリ」というフィールドが表示されます。孤立したプロセスの現在のディレクトリは、プログラムのインストール ディレクトリです。これにより、プログラムによって作成されたプロセスを強制終了しているという安心感が得られます。
これらのプロセスはサードパーティによって作成されているため、タスクキルなどを実行して作成した後、それらを強制終了する必要があります。バッチ ファイルですぐに使用できる Windows コマンドを使用して、プロセスの現在の作業ディレクトリを把握する方法はありますか? これが望ましい wmic クエリで実行できる場合は、wmic を使用しているときに現在の作業ディレクトリを見つけることができないようです。Process Explorer がこの情報を取得できれば、バッチ コマンドを使用して取得できるはずです。
command-line - コマンドラインでプロセスIDでWindowsプロセスを見つける方法
実行中の 2 つのプロセス (Windows7 prof では foo.cmd と bar.cmd) があり、どちらも他のプロセスがまだ実行されているかどうかを頻繁にチェックします。各プロセスは変数内の他のプロセスの PID を知っているので、%FPID%
このように他のプロセスがまだ実行されているかどうかを確認していました。
%COUNTP%
が 0 より大きい場合は、他のプロセスがまだ実行されていました。
しかし%COUNTP%
、他のプロセスが実際にまだ実行されていても、時々 0 に等しくなります (ログファイルにはまだ書き込まれます)。1秒後、再び見つけることができました。
- 上記のステートメントのように、実行中のプロセスを ID で見つけられないのはどのような状況ですか?
- 特定の PID のプロセスがまだアクティブで実行中 (Windows 上) であるかどうかを確認するためのより良い/より良い/より高速な方法はありますか?