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
  Zamiana całego zestawu znaków wg przyporządkowania BarHorab 5 4450 19.12.2018, 16:45
Ostatni post: Szachista
  .bat nie kompresuje plików GIENTY 3 6124 06.09.2018, 07:20
Ostatni post: broda99
  problem z programem .bat wiktrom12 4 7208 30.08.2018, 08:25
Ostatni post: wiktrom12

Skocz do:


Wybrane wątki (Kodowanie znaków w .bat)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
Ściana Prosta gra w Builder C++ Kiranek1 1 710 31.05.2019 15:20
Ostatni post: Szachista
  Menu (Nie widoczne długie opisy) wanhelsing 5 2087 28.04.2019 19:31
Ostatni post: koneton
  Skrypt usuwający pliki sylwiaa1 2 890 28.04.2019 15:20
Ostatni post: sylwiaa1
  Środowisko do assemblera Physicist 4 1843 21.04.2019 14:04
Ostatni post: Ajgor
  VBA excel dmjs 6 1836 17.04.2019 10:20
Ostatni post: ptrick
  C++ gbr 5 2428 25.03.2019 12:53
Ostatni post: koneton
  Klasa wewnętrzna w C++ Physicist 4 2424 23.03.2019 18:28
Ostatni post: Physicist
  Ruby on Rails - tutoriale luciussulla 0 2158 23.03.2019 16:49
Ostatni post: luciussulla
Big Grin Czy dostane sie technikum informatycznego klaudiusz20046 6 4137 21.03.2019 01:28
Ostatni post: UnableToSee
  [C#] Program do moderacji czatów gier wiktrom12 0 2611 07.03.2019 15:33
Ostatni post: wiktrom12
  Mój pierwszy projekt - Pomoc rafal12999 1 3105 07.02.2019 22:01
Ostatni post: Szachista
  pomoc projekt scilab piesel18 2 3979 04.02.2019 09:03
Ostatni post: piesel18
  Szkoła Informatyczna Zikinan 1 3413 02.02.2019 17:59
Ostatni post: wojownikhaha
  [Java] Strona z zadaniami do rozwiązania i odpowiedziami rafal12999 2 4315 27.01.2019 13:44
Ostatni post: rafal12999
  kompilacja biblioteki Agui - cmake jurek2 0 3731 10.01.2019 13:12
Ostatni post: jurek2