Diskuze: batch a české znaky

C# .NET .NET (C# a Visual Basic) batch a české znaky American English version English version

Avatar
Frantisek Jesatko:

Zdravím z aplikace ve WF spouštím exe soubor s parametrem . Relativní cesty mi nefungovaly tak jsem zvolil absolutní tady mam další problém v cestě je česká diakritika. Jak z toho ven ? Konkrétně v cestě je dlouhé á ale na jiných strojích tam samozřejmě může být cokoliv.
dík za reakce

string directory = AppDomain.CurrentDomain.BaseDirectory;
System.IO.File.WriteAllLines(@""+directory+ "xml\\start.bat", new string[] { "Start  /wait " + directory + "xml\\flexibee2xml.exe --load " + directory + "xml\\protokoldily1.xml " });
            System.Diagnostics.Process.Start(@"" + directory + "xml\\start.bat");
 
Odpovědět 1. prosince 9:57
Avatar
Frantisek Jesatko:

Problem je jinde mezery v cestě

 
Nahoru Odpovědět 1. prosince 11:13
Avatar
Elisse
Člen
Avatar
Odpovídá na Frantisek Jesatko
Elisse:

Mezery v cestě jsem vždy v batchi vyřešil uvozovkama

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět 1. prosince 11:16
Avatar
Frantisek Jesatko:

Uvozovky jedou díky ale ted to zase hlásí že to nemůže najít položku --load

 
Nahoru Odpovědět 1. prosince 11:24
Avatar
HONZ4
Člen
Avatar
Odpovídá na Frantisek Jesatko
HONZ4:

a máš ty uvozovky správně?

 
Nahoru Odpovědět 1. prosince 15:20
Avatar
Frantisek Jesatko:

jj myslím , že jedna z variant byla určitě dobře :)
Tak jsem již kolikrat přečetl hromadu diskuzí a odkazovaní v batch je na vědeckou praci.
Zjistil jsem že pokud použiju absolutní cesty tak nefunguje --load pokud použiju relativní tak nefunguje zase jiná věc záleží odkud tu dávku spustím . No prostě opravdu mazec a přitom tak jednoducha věc

 
Nahoru Odpovědět 1. prosince 19:34
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.