職場のコンピューターに関するかなり基本的な情報を取得するために作成しようとしているバッチ ファイル スクリプトがあります。ただし、エンコードに関して深刻な問題があります。WMIC と IPCONFIG は異なるエンコーディングを出力するため、コマンドの実行時に文字化けした結果が得られます。これまでのところ、私は持っています:
@echo off
if exist "C:\%computername%-info.txt" (
echo Your computer information is already published! Skipping
) else (
ipconfig /all > "C:\%computername%-info.txt"
wmic bios get serialnumber >> "C:\%computername%-info.txt"
)
pause
結果は...奇妙なものです。これらの各ツールのエンコードされた出力が何であるかはわかりませんが、まだ追加する必要があります...誰か修正を知っていますか? コードページ (chcp) についてはよくわかりませんが、いくつか試してみましたが、同じ文字化けした結果が得られます。