Edited at

windowsの実行中プロセスの開始時刻をコマンドプロンプトで確認する。

備忘録として残します。

windowsの実行中プロセスの開始時刻をコマンドプロンプトで確認する方法。

・・・と、その前に背景を少しだけ語ります。


【背景】

.ldbファイル(ACCESSのmdbのロックファイル)を削除したい。

バッチ内の処理によって作成されたため、普通に削除できない。

プロセスのACCESS.EXEを削除して消すかー。

・・・ACCESS.EXEが6つくらいプロセスとしてある。

自分のパソコンであれば、全消しだが、人のサーバだからそんなことできない。

そうだ、ldbファイルの作成時間とプロセスの開始時間がイコールであれば、特定して削除できる!

タスクマネージャにプロセスの開始時間のってないかなー。

ない。

うーんこの。

以上です。続きは後述の【確認方法】参照。


【確認方法】

コマンドプロンプト起動して「wmic」と入力エンターするとwmicモードになる。

image.png

下記の下記のコマンドで取得可能

process where 'name = "chrome.exe"' get name,creationdate,ProcessId

上記コマンド実行結果↓

image.png

今回はプロセス開始日、プロセス名、プロセスID(PID)を取得しました。

以上です。


さいごに

余談ですが、ACCESSって本当にあれですよね。

ほんと勘弁。