05.01.2017, 14:33
Witam
Niedawno powróciłem do pisania drobnych skryptów (po jakichś 15 latach ) i zauważyłem brak polskich znaków w oknie cmd przy wykonywaniu pliku.bat. Zaznaczam, że wszędzie, gdzie JA wpisuję teks, polskie znaki są. Nie ma ich przy wykonywaniu skryptu. Np skrypt w pliku.bat:
ECHO Prawy ALT: ąęśółżźćń ĄĘŚÓŁŻŹĆŃ
ECHO Lewy CTRL+ALT: śęółążźćń ĄĘÓŁŚŻŹĆŃ
PAUSE
Jest w porządku, ale jeśli uruchomię batcha polskich znaków nie ma...
Próbowałem różnych kombinacji typu:
chcp 852
mode con codepage prepare=((852) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=852
keyb pl,,C:\WINDOWS\COMMAND\keybrd4.sys
setlocal enabledelayedexpansion
mode con cp select=1250
bez rezultatu. Sprawdzone na Win7 Ultimate oraz Win XP SP3 obydwa oryginalnie polskie.
Czy jest na to jakaś rada, czy interpreter tego nie ogarnia?
Niedawno powróciłem do pisania drobnych skryptów (po jakichś 15 latach ) i zauważyłem brak polskich znaków w oknie cmd przy wykonywaniu pliku.bat. Zaznaczam, że wszędzie, gdzie JA wpisuję teks, polskie znaki są. Nie ma ich przy wykonywaniu skryptu. Np skrypt w pliku.bat:
ECHO Prawy ALT: ąęśółżźćń ĄĘŚÓŁŻŹĆŃ
ECHO Lewy CTRL+ALT: śęółążźćń ĄĘÓŁŚŻŹĆŃ
PAUSE
Jest w porządku, ale jeśli uruchomię batcha polskich znaków nie ma...
Próbowałem różnych kombinacji typu:
chcp 852
mode con codepage prepare=((852) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=852
keyb pl,,C:\WINDOWS\COMMAND\keybrd4.sys
setlocal enabledelayedexpansion
mode con cp select=1250
bez rezultatu. Sprawdzone na Win7 Ultimate oraz Win XP SP3 obydwa oryginalnie polskie.
Czy jest na to jakaś rada, czy interpreter tego nie ogarnia?