Próbuję uruchomić plik wsadowy, który znajduje się w innym katalogu z mojego pliku wykonywalnego Java. Mam następujący kod:Uruchom plik wsadowy z kodu Java
try {
Process p = Runtime.getRuntime().exec("cmd /c start \"C:\\Program Files\\salesforce.com\\Data Loader\\cliq_process\\upsert\\upsert.bat\"") ;
} catch (IOException ex) {
}
Powoduje to, że program otwiera okno cmd w katalogu, w którym program został uruchomiony na i nie dostępu do ścieżki pliku I dostarczone.
Jeśli powiesz "start /?" z okna wiersza polecenia opisze opcje polecenia 'start'; istnieje opcja "/ D", która może pomóc. –
ajb