テストプロセスを自動化して、製品が存在する場合は最初にアンインストールしようとしています。
これまでに見つけた製品を見つけるために、情報はwmiから入手でき、wmic product get IdentifyingNumber, name, version | findstr /I /C:"Name"
は必要な情報を取得します。
このクエリと検索には長い時間がかかりますが、wmiwhere句が機能するように見えませんでした。
これを速くするために私にできることはありますか?
または、IdentifyingNumber
にアクセスする他の方法はありますか?
出力をfindstr
にパイプする必要がないため、これはより高速になるはずです。
wmic product where "name like 'Name'" get IdentifyingNumber, name, version
例:
ITunesの情報を見つけるには
F:\test>wmic product where "name like 'iTunes'" get IdentifyingNumber, name, version
IdentifyingNumber Name Version
{93F2A022-6C37-48B8-B241-FFABD9F60C30} iTunes 12.1.2.27
wmic --Windows ManagementInstrumentationコマンド。
Windows CMDコマンドラインのA-Zインデックス は、Windowsコマンドラインに関連するすべてのものの優れたリファレンスです。