Avatar billede andershr Nybegynder
23. september 2008 - 16:39 Der er 10 kommentarer og
1 løsning

Eksekvering af batch fil

Jeg sidder og roder med at eksekvere en batch-fil fra et Java program. Jeg har kopieret batch-filen ind i min scr-mappe, og vil gerne eksekvere den derfra (frem for at angive en URL), men jeg får fejlen "CreateProcess error=2, Den angivne fil blev ikke fundet". Min kode er som følger:

} else if (a.getSource() == btnStart) {
    try {
    Runtime rt = Runtime.getRuntime();
    Process p = rt.exec("src//VIP.bat");
    } catch (IOException e) {
    System.out.println(e.getMessage());
}

Hvordan eksekvere jeg filen i src-mappen?
Avatar billede arne_v Ekspert
23. september 2008 - 17:07 #1
proev:

Process p = rt.exec("cmd /c src\\VIP.bat");
Avatar billede andershr Nybegynder
23. september 2008 - 17:24 #2
Hmm, fejlen er forsvundet, men der sker intet..?
Avatar billede andershr Nybegynder
23. september 2008 - 17:30 #3
NB. Taster jeg URL'en ind virker det perfekt...
Avatar billede arne_v Ekspert
23. september 2008 - 17:42 #4
URL'en ??
Avatar billede arne_v Ekspert
23. september 2008 - 17:42 #5
Fuld sti ?
Avatar billede andershr Nybegynder
23. september 2008 - 17:44 #6
Ja, sorry, roder lidt rundt i tingene...har været en lang dag:) Men ja, den fulde sti...
Avatar billede arne_v Ekspert
23. september 2008 - 22:14 #7
saa er det vel bate fordi at default dir er noget andet end du tror !

proev:

System.out.println(System.getProperty("user.dir"));
Avatar billede andershr Nybegynder
24. september 2008 - 08:57 #8
Den printer roden til mit projekt:

C:\Users\Anders\workspace\TDC

Prøver lige at uddybe. Jeg kører Eclipse og har i mit projekt i venstre side (TDC - scr - pakker osv.) indsat batch filen direkte i projektet-mappen (dvs. src-mappen)...

Mange tak for din hjælp så langt.
Avatar billede andershr Nybegynder
24. september 2008 - 09:23 #9
Hmm, nu virker det faktisk når jeg bruger "src/VIP.bat"...skiftede computer, men default dir er det samme...?
Avatar billede andershr Nybegynder
24. september 2008 - 14:23 #10
^Hvilket ikke passer, da batch filerne i mit andet projekt faktisk havde et andet default dir end jeg troede!
Tak Arne!
Avatar billede arne_v Ekspert
24. september 2008 - 14:44 #11
jeg vil smide et svar nu
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