
problem s diakritikou v davkovem souboru
Zkousim si vytvorit bat soubor, ale nefunguje mi v nem ceska diakritika.
Kodovani: ANSI
... pri zmene na UTF-8 je problem jeste horsi, nebo na unicode - shell jen problikne a nevim nic.
Jak to vyresit?
Windows7
Zkus v dávkovém souboru použít příkaz chcp a jako parametr číslo znakové sady (tedy např. 1250, 852 a podobně), podle toho, jakou máš nastavenou v editoru.
Kde zjistim v Notepadu nastavenou znakovou sadu?
Zkusil jsem ty dve moznosti. Ke zmenam dochazi, ale ne k dobremu vysledku.
brejsky.cholerik.cz
Použij normální editor, tedy např. PSPad.
... jako radu to respektuju, ale nejde problem vyresit tak, aniz bych si k vytvoreni jednoducheho bat souboru musel instalovat do PC dalsi soft?
Nejlépe je v batce, stejně jako v názvech souborů a adresářů zásadně diakritiku nepoužívat. Oceníš to zejména při záchraně souborů z nabořeného file systému.
Diakritiku az na vyjimky vubec nepouzivam. Ale v takovychto pripadech (jako predem nadefinovany informacni text) bych ji celkem uvital.
jen když tě zajímá ve windows použitelný výpis názvů souborů co leží na disku, potřebuješ se přepnout příkazem "chcp 1250".
jenže tím si zároveň znečitelníš hlášení příkazů v dos okně, které jsou v latin2 (chcp 852). pak záleží co upřednostníš nebo potřebuješ vidět.
na provedení příkazu xcopy změna chcp nemá vliv, a název okna title bych dával bez diakritiky.
jde taky potlačit výstupy příkazů s nevhodným kódováním, buď přesměrováním do nul, nebo potlačení chybových výpisů ( >nul, 2>&1), a přidáním vlastních hlášení (echo), případně s volbou textu (if errorlevel ...)
http://pc.poradna.net/q/view/544050-prikazovy-rade k-prikaz-md-mkdir?page=r544063#r544063