Innanzitutto se quel shp2pgsql.exe è appunto un "eseguibile", allora di per sé non ci sarebbe affatto bisogno di lanciare la shell (cmd). Questo solo per precisarlo, vale in generale.Originariamente inviato da pos88
codice:Process pr = rt.exec("cmd.exe /C shp2pgsql.exe "+arg,null,path);
"chiesto di inserire" ... come? Sullo standard-input?Originariamente inviato da pos88
Il problema è che una volta lanciato il programma mi viene richiesto di inserire un altro comando dopodichè parte l'esecuzione del programma.
Spreste dirmi come posso fare a passare questo comando??
Quando si lancia con Runtime, il framework redirezione tutti gli stream (std-in/out/err) del processo verso la applicazione Java. Quindi prendendo il OutputStream dal Process, potresti "scrivere" sullo standard-input del processo.