Czy można odpalić komendy dos w java?

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.

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 "\".

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");

0

Wszystkie \ zamień na /

0

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1