problem z kodowaniem wyniku z cmd

0

Witam,

chcę pobrać ID płyty głównej.

Otwieram cmd i wpisuję
wmic csproduct get identifyingnumber

i pokazuje co trzeba.
Chcę teraz zapisać wynik do pliku.
wmic csproduct get identifyingnumber > xxx.txt

problem jest taki, że wynikowy plik dostaję w kodowaniu UCS2, a ja potrzebuje ANSI.

Jak dam Ipconfig /all to mam w ansi, getmac też w ansi.
Po jakiego grzyba mi sie kodowanie zmienia?

Zależy mi na pliku wynikowym w kodowaniu ANSI.
Ktoś mi może pomóc?

0

Z powershella:
wmic csproduct get identifyingnumber | Out-file -encoding ascii xxx.txt

0

Dzięki, ale co jak ktoś nie ma powershella? tzn .net framework?

Z powershella zbyt mocny nie jestem, ale najpierw wlaczamy go w cmd wpisujac: powershell?

0

Powershell jest już w Windowsie XP, więc nie powinno być z nim problemów. Jakby jednak wystąpiły, to zawsze można kombinować z CMD (nie wiem, czy da się zmienić kodowanie) albo użyć jakiegoś programu do przekonwertowania wynikowego pliku.
Możesz uruchomić go wpisując powershell w cmd, możesz też znaleźć go gdzieś w menu start.

0

no dobra, dzięki za pomoc, udało się jakoś.

Po prostu odpalam powershella z parametrem i działa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1