wmic product get name,version > "C:myInformation.txt"
ECHO. >> "C:myInformation.txt"
ECHO %username% >> "C:myInformation.txt"
バッチファイルを書き込もうとしています。ユーザーのコンピュータにインストールされているソフトウェアを生成し、id用にユーザー名を取得します。 上記のコードは個別に機能します。しかし、ファイルに書き込もうとすると、次のようになります。 †敨瑣牯洮牡楴敮⁺
の代わりに "john.doe
"
私の質問は、ソフトウェアダンプをどのようにして入手できるかです。 wmic
それがゴミを吐き出すことなく、ユーザー名が続きます。 私はコマンドの順序を逆にしました。そうすることで、ユーザ名は取得できますがソフトウェアは取得できません。
2つのファイルを作成することは、私がやりたいことではありません。ユーザーごとに1つのファイルが欲しいのですが。
前もって感謝します。
回答:
回答№1は0つかいます /APPEND:"myfile.txt"
wmicをファイルに出力します。
すなわち、
echo. >"c:myinformation.txt"
wmic /APPEND:"c:myinformation.txt" product get name,version >nul
echo. >> "c:myinformation.txt"
echo %username% >> "c:myinformation.txt"