Czy można odpalić komendy dos w java?

Czy można odpalić komendy dos w java?
AI
  • Rejestracja:ponad 15 lat
  • Ostatnio:prawie 15 lat
0

Witam troche szukałem w necie, ale nie wiem za co sie mam złapać. Znalazłem troch eartykułów ale nic z nich powaznego nie wynikło.
Czy można wykonać polecenia dosa w java i jak to zrobić? Chciałbym abyśćie mnei do czegoś odesłali, reszte oczywiscie doczytam.

Ama napisany archiwizator oracla w batchu ktor wykozystuje oraclowego dumpa, chciałbym to przerobic na jave.

AI
  • Rejestracja:ponad 15 lat
  • Ostatnio:prawie 15 lat
0

Znalazlem cos takiego:

package naprawiacz;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main
{
public static void main(String[] args) throws IOException
{
//-------------------------------------------------------------------------

    try {
        Process p = Runtime.getRuntime().exec("cmd /C dir");


        BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
        String line = null;
        while ((line = in.readLine()) != null) {System.out.println(line); }
        
    
    
    
    
        }
    catch (IOException e) {e.printStackTrace();}
 //-------------------------------------------------------------------------
}

}

I niby działa ale juz nie gdy chce wykonac np kopiowanie:

Process p = Runtime.getRuntime().exec("xcopy C:\KS\APW\AP\wapteka.fdb C:\ /Y");

Czy mozna 'zywcem' przeniesc komendy dosowe?

0

Pozamieniaj w nazwach katalogów "" na "\".

AN
  • Rejestracja:około 19 lat
  • Ostatnio:około 15 godzin
0

Sprawdź, czy zadziała to:

Process p = Runtime.getRuntime().exec("cmd /C xcopy C:\KS\APW\AP\wapteka.fdb C:\ /Y");

zamiast:

Process p = Runtime.getRuntime().exec("xcopy C:\KS\APW\AP\wapteka.fdb C:\ /Y");

lipkerson
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad 2 lata
0

Wszystkie \ zamień na /


Another jam from the world for the jam from the voices of the world......
Kerai
  • Rejestracja:ponad 16 lat
  • Ostatnio:ponad 2 lata
  • Lokalizacja:London
0

mózgi, "bo" dobrze powiedział...
Runtime.getRuntime().exec("xcopy C:\KS\APW\AP\wapteka.fdb C:\ /Y");

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.