
program.exe soubor slozka
Nadefinoval jsem si teda argumenty:
"$(FullName)" "$(FullPath)"
Dal jsem to do uvozovek aby se to dalo pouzit i na dlouhych cestach s mezerama atd. Kdyz nasledne AS toto zavola, vytvori volani napr.
call program.exe "C:\! !\file.dat" "C:\! !\"
Vypada to ok, ale tyto parametry pak nasledne program vyhodnoti tak, ze druhy je C:\! !", cili vezme lomitko jako specialni znak a rekne ze vysledek je uvozovka. Divne ceckovske chovani s neukoncenym retezcem. Aby to proslo ok, musel bych zdvojit uvozovku na konci, nebo vynechat lomitko.
A ted kde je vlastne problem? V generovani parametru $(FullPath) v AS, ze vklada na konec VZDY lomitko, v danem programu, kde se spatne vyhodnoti arg[2], nebo v systemu? Pritom kdyz zkusim podobne udelat program v Delphi, tak parametry nacte ok.
Zna nekdo reseni?