Zdravím konferenci,
mam dotaz jak zapsat cestu S MEZERAMI k souboru aby ho prikazova radka 
rozpoznala. Příklad:
Spoustim *.bat soubor pomoci metody exec() a prikazove radky ktery ma jako 
parametr vstupni soubor. Konkretene potrebuji zkompilovat *.tex soubor. Uvadim 
zdrojovy kod:

String command = "cmd /c start /d\"c:\\adresar s mezerou\" \"nazev okna v 
cmd.exe\" file:/c:/Program%20Files/TeXLive/bin/win32/pdfcslatex.bat 
-output-directory=\"c:adresar s mezerou\" --src -interaction=nonstopmode 
\"c:/adresar s mezerou/soubor.tex\"

spustim : Runtime r = Runtime.getRuntime();
                  Process p;
                  p = r.exec(command, null, new File(c:\\adresar s mezerou));
tim spustim prikazovou radku, aktualni adresar bude 'adresar s mezerou', nazev 
okna bude 'nazev okna v cmd.exe', spusti soubor file:/c:/Program... vysledek 
ulozi do 'adresar s mezerou' a zkompiluje soubor 'soubor.tex'

Problem je v tom, jak to zapsat do Stringu command tak aby to windows (command 
line) poznala. Chci se vyvarovat psani '%20' misto kazde mezery v ceste BAT 
souboru nebo typu c:/Progra~1/... Zkratka jak to napsat tak abych nemusel nikam 
nic doplnovat, pouze pouzil metody tridy File (getPath(), getAbsolutePath() 
atd.).

Díky za help.

Odpovedet emailem