ハードウェアコンポーネントやIP設定など、コンピューターからデータを読み取るためにWindows Management Instrumentationコマンドライン(WMIC)を使用しています。
各コンピューター/ノードのファイルにデータを入力するためにバッチファイル(Windows)を使用しているため、クエリロジックがそこに実装されています。これまでのところ、それは私のコンピューターや私が試した他のコンピューターで非常にうまく機能しています。
問題は、WMICが以前に使用されたことがないコンピューターにあり、最初のクエリ/実行時に(自動的に)インストールする必要があります。これが、コンソールプログラムが「WMICがインストールされている間お待ちください」と出力する理由です。
私が自分のファイルに書き込んでいるとき、これは問題です:私はその中にこの文字列を入れたくありません。もう1つの問題は、文字列が出力されると、すべてのファイルがクラッシュすることです。「WMICがインストールされている間お待ちください」はASCIIで表され、データクエリの結果はどういうわけか先行ゼロ付きのASCII文字(マルチバイト文字セット?ユニコード?...)として書き込まれます。
WMICがすでにインストールされているかどうかを確認する方法を誰かが知っていますか?または:文字列を無視する方法は?または:文字列/文字セットをチェックするコンバーターをファイルビューアーに実装する必要がありますか?