2016-05-18 30 views
0

プロセスが実行されているかどうかを確認する必要があります。ここでの事は、私のプロセス名は、トリガされるたびに変わるかもしれないということです。プロセスが実行されているかどうかを確認するVBScript(ワイルドカードを使用)

プロセス名のトレンドは、このようなものです:あなたが見ることができるように _process3452 _process2345 _process1234

、_processは同じです。それが起動されるたびに追加される乱数があります。私は正確なプロセス名を知っていればプロセスをチェックする方法を知っています。しかし、ワイルドカードの使い方はわかりません。

誰かが私に助けてくれますか?

答えて

3

あなたはWMIクエリを使用している場合は、ワイルドカードとして機能するlikeキーワードと%を使用することができます。

strComputer = "." 

Set objWMIService = GetObject("winmgmts:" _ 
& "{impersonationLevel=impersonate}!\\" _ 
& strComputer & "\root\cimv2") 

Set colProcess = objWMIService.ExecQuery _ 
("Select * from Win32_Process where Name like '_process%'") 

For Each objProcess in colProcess 
strList = strList & vbCr & objProcess.Name 
Next 
関連する問題