Strona 1 z 1

Dziwne zachowanie wiersza poleceń, przekazywanie strumieni

Nowy postNapisane: niedziela, 16 listopada 2008, 11:27
przez mckri
Witam.
Działam na MS Vista, ale podejrzewam że podobnie jest na XP.
Czy może mi ktoś wyjasnić dlaczego jak wykonuję polecenie:
Kod: Zaznacz cały
chcp 1250
ipconfig > query.txt
exit

to do pliku zapisują sie dane bez polskich znaczków.
A jak zrobię polecenie, np:
Kod: Zaznacz cały
chcp 1250
help > query.txt
exit

to do pliku mam zapisane prawidłowo z polskim znaczkami
Skoro jest ustawiona strona kodowa taka sama, to dlaczego wyniki polecenia (w sensie kodowania) są różne w tych dwóch przypadkach?

Re: Dziwne zachowanie wiersza poleceń, przekazywanie strumieni

Nowy postNapisane: niedziela, 16 listopada 2008, 12:20
przez Cyfrowy Baron
Sprawdziłem to w WinXP Professional SP2 i u mnie plik zawiera polskie znaki.
Zetknąłem się już gdzieś z podobnym problemem odnośnie strony kodowej w Windows Vista, nie znam jednak rozwiązania, gdyż nie korzystam z tego systemu i nikt z moich znajomych również nie korzysta z Visty. Przypuszczam jednak, że ma to jakiś związek ze stroną kodowania, być może w Win Vista trzeba ustawić inną stronę kodową.

Re: Dziwne zachowanie wiersza poleceń, przekazywanie strumieni

Nowy postNapisane: niedziela, 16 listopada 2008, 12:36
przez mckri
Problem zauwazyłem do tej pory tylko dla polecenia ipconfig. Dla wszystkich innych poleceń które wykonuję w wierszu poleceń i przekierowuje do pliku, jest dobrze. Plik zawiera polskie znaki.