0
複数のバージョンのWindowsで一部のWMICクエリを含むバッチファイルを実行しようとしています。 Windows 2003によってスクリプトがハングします。これは、Wmicが実行されていることが原因と考えられます。コンピュータは通常、「WMICがインストールされている間お待ちください...」と出力します。WMICが既にインストールされている場合にのみ実行する方法はありますか?
wmicがインストールされているかどうかを確認する方法はありますか?そうでない場合は実行しないでください。私はまだインストールされていない場合、これを実行しているコンピュータにWMICをインストールしたくありません。すべてのWindows 2003でこのクエリをスキップするだけですか?
その存在を助けるかもしれない、少なくとも
XP
から存在しているWMICと思うが、あなたがそれを初めて実行する必要がありますインストールする。私はするつもりだった: IF存在 "C:\ Windows \ System32 \ WBEM \ wmic.exe"(ここでクエリを行う) しかし、あなたはすでに存在すると言ったように。私はそれをシステムにインストールしたくないし、スクリプトもハングアップする。 – Gerk
@Gerk check [this](http://windowsitpro.com/scripting/rem-enabling-wmi-provider-windows-server-2003) – elzooilogico
ありがとう、それは私が直面している問題です。すでにインストールされているかどうかを確認する方法を見つけられない場合、私はこの特定のwmicクエリについて2003年をスキップするかもしれません。 – Gerk