私は現在、systeminfoからの出力とipconfigの両方をマージするバッチファイルを作成しています。
@ECHO OFF
pause
systeminfo > "%computername% SystemInfo.txt"
ipconfig >> "%computername% SystemInfo.txt"
"%computername% systeminfo.txt"
私の知る限り、コードはOSのバージョンやOSの言語に関係なく、正常に実行されます。私の問題は、systeminfoダンプにあります。実行されているマシンにこれまでにインストールされた100以上の修正プログラムがすべて一覧表示され、txtファイルがほとんど判読できなくなります。
<useful info>
[01]: File 1
[02]: File 1
[03]: File 1
[04]: File 1
....
[150]: file 1
etc...
<useful info>
別の問題もあります。つまり、このバッチファイルは、オランダ語ウィンドウまたは英語ウィンドウのいずれかを実行するコンピューターで実行する必要があります。つまり、これらの修正プログラムと単語はコンピューターごとに異なるため、単語をフィルター処理できません。誰もがこの問題に良い解決策を持っています。
注:findstrを使用して関連情報のみを残し、逆の方法で解決されることを確認しました。しかし、それは言語に依存するため、実行可能なオプションではありません。
編集:修正プログラムの名前はOSによっても異なります。つまり、修正プログラムをフィルタリングすることはできません。例:テストしたXP SP3では、リストのほとんどがビスタで「[##] file1」と呼ばれる修正プログラムで侵害されますが、リストには16進値が表示されます。