Patryk
Sosiński
Architekt,
Specjalista GIS,
Programista
Temat: cmd escape chars
Witam,Próbuje odpalić pewien skrypt. Skrypt nazywa się run.bat i powienien odpalić się w nowym oknie z parametrami. Scieżka do pliku run.bat zawiera spacje. Również jeden z parametrów zawiera znak '=', więc trzeba te parametry opakować w "". No i tu jest problem z przekazaniem tych parametrów. Dokładniej
cmd /c start "nazwa" "c:\Program Files\run.bat" "kkk" "id=10" przekazuje do nowego okna c:\Program i się wywala - najwyraźniej nie opakował tego w ""
Dodałem podwójny "" na scieżce:
cmd /c start "nazwa" ""c:\Program Files\run.bat"" "kkk" "id=10"
teraz próbuje mi odpalić plik c:\Program - błąd nie ma takiego pliku, nie odpalił nowego okna
Próbowałem już wszystkiego z użyciem ^ jak również bez, za każdym razem dostawałem jakieś bzdurne wyniki. Doszedłem nawet do takiego rozwiązania które działa:
cmd /k ""c:\Program Files\run.bat" "kkk" "id=10""
jednak nie otwiera ono nowego okna, a to nie jest to czego potrzebuje.
Ktoś ma jakiś pomysł?
Pozdrawiam