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 4439 19.12.2018, 16:45
Ostatni post: Szachista
  .bat nie kompresuje plików GIENTY 3 6114 06.09.2018, 07:20
Ostatni post: broda99
  problem z programem .bat wiktrom12 4 7199 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
  Program liczący liczby pierwsze Mersenne'a raistin 2 7856 12.03.2018 12:51
Ostatni post: Szachista
  Wykres Funkcji w Javie wanhelsing 4 8679 17.02.2018 22:27
Ostatni post: wanhelsing
  [SQL]procedura zliczania czasu CTRL85 0 7934 17.02.2018 12:58
Ostatni post: CTRL85
  [VBA Excel] Zaokrąglanie liczby w górę Pioro 2 9082 13.02.2018 21:25
Ostatni post: Pioro
  Sumowanie czasu excel. Cixi 7 8400 13.02.2018 11:52
Ostatni post: Cixi
  Sap i power bi książki Cixi 1 8265 09.02.2018 21:46
Ostatni post: Cixi
  Pomoc w VBA excel Woof 3 8786 19.01.2018 09:36
Ostatni post: Woof
Ściana [CMD] Dwa zadanka które mnie przerosły MihuJ 0 8075 11.01.2018 15:52
Ostatni post: MihuJ
  Czy programowanie jest dla mnie? Co powinienem robić? Kumiku 2 8454 05.01.2018 20:14
Ostatni post: broda99
  SQL zapisanie w rekordzie nazwy zalogowanego użytkownika karlos1323 11 3126 30.12.2017 11:08
Ostatni post: koneton
  Mały algorytm bartek164 3 8400 25.12.2017 10:41
Ostatni post: Szachista
  Git - kompilacja pobranej apki ~Anonim 6 8115 23.12.2017 14:59
Ostatni post: ~Anonim
  wczytywanie zmiennej z innego pliku batch grymariusza 7 8855 18.12.2017 17:34
Ostatni post: broda99
  Jaki kod pod takie okno formularza w visualbasicu 2010? aktywny27 11 18460 26.11.2017 23:26
Ostatni post: Ajgor
  Jaki projekt na pythona bartek164 0 7846 25.11.2017 19:59
Ostatni post: bartek164