Uporaba šumnikov v MS DOS skripti

Nasveti za druge programske jezike.
Odgovori
Miha-R
Prispevkov: 2155
Pridružen: 14.05.2001 21:29:53

Uporaba šumnikov v MS DOS skripti

Odgovor Napisal/-a Miha-R » 22.03.2005 09:56:02

Naslednje velja za Windows XP, na ostalih sistemih nisem preverjal...

Če imate direktorij, ki vsebuje šumnike, npr. C:\ČAŠA, boste opazili, da naslednji batch ne bo hotel delovati:

Koda: Izberi vse

cd C:\ČAŠA
Program bo izpisal:
C:\ČAŠA>cd C:\╚AŐA
The system cannot find the path specified.
Ob zagonu MS DOS skripte sistem namreč uporabi kodno stran 852 (ob predpostavki, da imamo v regionalnih nastavitvah izbrano Slovenijo). DOSovska kodna stran 852 ima šumnike povsem drugje kot kodna stran 1250, ki je v uporabi v okenskem okolju.

Rešitev je v uporabi ukaza chcp, ki ga moramo dodati čisto na vrh skripte:

Koda: Izberi vse

chcp 1250
cd C:\ČAŠA
Še opis konkretnega problema, kjer sem naletel na tole: moj program samodejno ustvari MS DOS skripto iz imen direktorijev, ki jo nato ročno izvede nekdo drug. Ker so se v imenih pojavili šumniki, skripta ni in ni hotela najti pravih direktorijev. Dokler...

Lulikin
Prispevkov: 105
Pridružen: 24.12.2002 17:40:12

Uporaba šumnikov v MS DOS skripti

Odgovor Napisal/-a Lulikin » 26.03.2005 09:11:12

Sem poiskusil, pa mi vse dela ok, ne vem, kjeimaš težave!

MD ČAŠA
CD ČAŠA
pa tudi Explorer pokaže mapo ČAŠA

Odgovori