03. februar 2007 - 17:00Der er
12 kommentarer og 1 løsning
Afvikling af .bat-fil vha. Runtime.getRuntime().exec()
Jeg forsøger uden held at køre en .bat-fil vha.: Runtime.getRuntime().exec("cmd.exe C/ C:/Java/minfil.bat")
Også andre varianter har været prøvet: Runtime.getRuntime().exec("cmd.exe C/ C:\\Java\\minfil.bat") Runtime.getRuntime().exec("C:/Java/minfil.bat") Runtime.getRuntime().exec("C:\\Java\\minfil.bat") Runtime.getRuntime().exec(new String[] {"cmd.exe", "C/", "C:/Java/minfil.bat"})
- og der er ingen respons overhovedet! Filen kan afvikles normalt fra en DOS-prompt uden problemer.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Runtime exec kan godt være lidt tricky, fordi det er en meget OS specifik funktion
man kan kun starte en EXE ikke en shell internal kommando d.v.s. at man skal vide om den kommando man vil køre er implementeret som en EXE eller som en internal kommando - på window er COPY internal men XCOPY er en EXE
man skal nogen gange læse fra processen afhænger af buffer størrelse som altså er OS specifik
på Windows kan man angive både EXE og params i en streng men ikke på Linux p.g.a. en forskel i de OS specifikke funktioner som Runtime exec kalder
Synes godt om
Ny brugerNybegynder
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.