Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

Kodowanie znaków w .bat

#1
Kodowanie znaków w .bat
Witam wszystkich.

Wiem że już stary i niemodny język, ale z braku laku...

Chodzi o to iż napisałem sobie już jakąś część kodu, i mam problem z jednym.

Wykorzystuje do tworzenia pliku ini polecenie echo ... > ...
Plik się ładnie tworzy, następnie uzupełniam echo ... >> ...
Treść się ładnie wpisuje, natomiast jest to plik konfiguracyjny dla innego programu, i inny program (dokładnie Cobian 11) potrzebuje chyba konkretne kodowanie znaków pliku czyli "UCS-2 LE"

I tutaj jest właśnie problem gdyż nie wiem jak zmienić kodowanie znaków w takim pliku tworzonym przez skrypt pliku Smutek
Oczywiście chodzi aby to również było z automatu czyli wymuszone przez plik bat.

Z góry dziękuję za informację.

Pozdrawiam.
 System operacyjny: windows_ten Przeglądarka: firefox
#2
RE: Kodowanie znaków w .bat
UCS-2 LE to właściwie UTF-16 z tego co kojarzę. Spróbuj przed utworzeniem pliku dać:
Kod:
chcp 1200
Po utworzeniu pliku zmień z powrotem na domyślne:
Kod:
chcp 1252

Tutaj masz listę identyfikatorów stron kodowych.
Tworzenie stron www - https://designbox.pro
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#3
RE: Kodowanie znaków w .bat
Dzięki za odpowiedź.
Niestety jakoś nie chce działać Smutek

Kod:
@chcp 1200
echo Current list=C:\Program Files (x86)\Cobian Backup 11\DB\MainList (2).lst > "D:\cobian\temp\test1.ini"
@chcp 1252
echo Language=POLISH >> "D:\cobian\temp\test1.ini"

@chcp 1200
echo Current list=C:\Program Files (x86)\Cobian Backup 11\DB\MainList (2).lst > "D:\cobian\temp\test2.ini"
echo Language=POLISH >> "D:\cobian\temp\test2.ini"
@chcp 1252
pause

Wywala info że Invalid Code Page.
Windows 10 Home.
 System operacyjny: windows_ten Przeglądarka: firefox
#4
RE: Kodowanie znaków w .bat
Spróbuj może 65001 w takim razie.
Tworzenie stron www - https://designbox.pro
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#5
RE: Kodowanie znaków w .bat
No niestety, nadal Notepad++ pokazuje UTF-8 a program nie rozpoznaje pliku Smutek

No chyba że coś źle robię ...

Stworzyłem sobie plik test.bat
Kod:
chcp 65001
echo Current list=C:\Program Files (x86)\Cobian Backup 11\DB\MainList (2).lst > "D:\temp\test1.ini"
chcp 1252
echo Language=POLISH >> "D:\temp\test1.ini"

chcp 65001
echo Current list=C:\Program Files (x86)\Cobian Backup 11\DB\MainList (2).lst > "D:\temp\test2.ini"
echo Language=POLISH >> "D:\temp\test2.ini"
chcp 1252
pause

uruchamiam, tworzą mi się dwa pliki. Niestety w każdym pokazuje UTF-8.

A może inaczej można by podejść, czyli po stworzeniu pliku inny skrypt by zmieniał kodowanie pliku.

Jest taka możliwość ?
 System operacyjny: windows_ten Przeglądarka: firefox
Programy: Polecane / Nowe / Inne




Podobne wątki (Kodowanie znaków w .bat)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
Question Jak programować w bat? IKNUPrograming 0 1115 03.06.2020, 17:26
Ostatni post: IKNUPrograming
  Zamiana całego zestawu znaków wg przyporządkowania BarHorab 5 11153 19.12.2018, 16:45
Ostatni post: Szachista
  .bat nie kompresuje plików GIENTY 3 11731 06.09.2018, 07:20
Ostatni post: broda99

Skocz do:


Wybrane wątki (Kodowanie znaków w .bat)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
Big Grin Czy dostane sie technikum informatycznego klaudiusz20046 6 12827 21.03.2019 01:28
Ostatni post: UnableToSee
  [C#] Program do moderacji czatów gier wiktrom12 0 9681 07.03.2019 15:33
Ostatni post: wiktrom12
  Mój pierwszy projekt - Pomoc rafal12999 1 10115 07.02.2019 22:01
Ostatni post: Szachista
  pomoc projekt scilab piesel18 2 11592 04.02.2019 09:03
Ostatni post: piesel18
  Szkoła Informatyczna Zikinan 1 10416 02.02.2019 17:59
Ostatni post: wojownikhaha
  [Java] Strona z zadaniami do rozwiązania i odpowiedziami rafal12999 2 11215 27.01.2019 13:44
Ostatni post: rafal12999
  kompilacja biblioteki Agui - cmake jurek2 0 10443 10.01.2019 13:12
Ostatni post: jurek2
  Zamiana całego zestawu znaków wg przyporządkowania BarHorab 5 11153 19.12.2018 16:45
Ostatni post: Szachista
  Sumowanie licz excel - problem OxyGenE 2 13845 19.12.2018 16:29
Ostatni post: Szachista
  Jaki kod pod pewne zdarzenia visualbasic 2010 aktywny27 4 11607 07.11.2018 13:41
Ostatni post: Ajgor
Scared Ipad Pro programowanie? NissmoOne 4 12698 06.10.2018 12:22
Ostatni post: NissmoOne
  C# pierwsza pusta komórka Excel DonCorleone 0 11220 21.09.2018 16:58
Ostatni post: DonCorleone
  .bat nie kompresuje plików GIENTY 3 11731 06.09.2018 07:20
Ostatni post: broda99
  problem z programem .bat wiktrom12 4 12553 30.08.2018 08:25
Ostatni post: wiktrom12
  Silnik do gier ZigglerGames 1 11169 23.08.2018 09:03
Ostatni post: Szachista