Avatar billede codeman Nybegynder
17. april 2001 - 17:33 Der er 4 kommentarer og
1 løsning

Dos-kommando i java

Hej!

Jeg ville høre om der er nogen, der ved hvordan man i java kalder en dos-kommando. Altså fx. får java-programmet til at udføre en \"DIR\".

I C++ kunne man \"include stdlib.h\" og så køre følgende: \"system(\"DIR\");\". Men hvad med java???

På forhånd tak

MVH
Peter
Avatar billede jacobve Nybegynder
17. april 2001 - 17:45 #1
Er absolut ikke ikke sikker, men jeg kunne forstille mig du skulle have fat i Runtime.exec(\"c://dir\") ??
hvis det skal være en dir på c-drevet.
Avatar billede codeman Nybegynder
17. april 2001 - 18:30 #2
jacobye -> Det virker meget rigtigt, har dog ikke lige tid til at prøve det af i dag - vender tilbage i løbet af ugen.
Avatar billede jacobve Nybegynder
17. april 2001 - 20:35 #3
oki...
Avatar billede codeman Nybegynder
18. april 2001 - 13:00 #4
jacobye -> Til din egen orientering/brug kan jeg oplyse, at jeg lige har læst på java.sun.com (spørgsmål nr. 68) at det kun kan lade sig gøre at køre executable filer via Runtime.exec() - så man bliver nok nødt til at blande lidt C++ ind i det!!

Altså fx. en dir.exe, som køre en \"system(\"DIR\")\" og så noget lignende følgende java-kode:

import java.lang.*;
import java.io.*;
public class Test
{

  public static void main(String[] args)
  {
    Runtime runtime = Runtime.getRuntime();
    try
    {
      Process process = runtime.exec(\"dir.exe\");
    }
    catch(IOException e)
    {
      System.err.println(\"UPS - der opstod en fejl i systemet!\");
    }
  }
}

Men mange tak for hjælpen med at få mig på rette spor.

MVH
Peter
Avatar billede jacobve Nybegynder
18. april 2001 - 16:34 #5
Ok. Jeg var heller ikke sikker på hvor meget denne Runtime.exec() kunne klare... (burde nok have undersøgt det inden jeg svarede :-), men det er da godt du kunne bruge bare lidt af hvad jeg skrev :-) så lærte jeg også noget.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester