windows - Kører en flagermusfil fra kildemappen i java

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at køre en .bat-fil i java, men jeg bruger den specifikke sti (C: ..). Jeg håbede at få det til at køre en flagermusfil inde i min src mappe i java. Hvordan skal jeg kode det? dette er min nuværende kode:


run.exec("cmd start /c C:UsersmicoworkspaceANTLR javasrcjython2.5.2");


og jeg vil også sætte kildefilen (stien til hvor filen er gemt)


dette er kommandoen cmd jeg bruger:


C:UsersmicoworkspaceANTLR javasrcjython2.5.2jython C:UsersmicoworkspaceANTLR javasrcsave.py


Hvordan udfører jeg hele kommandoen, mens jeg ikke gør den til en statisk vej og kan indlæse filen?

Bedste reference


Du kan definere filens sti i Autoexec.bat-filen ved at tilføje streglinje eller følge disse trin.



  1. Højreklik på Denne computer

  2. Vælg fanebladet Advance

  3. Klik på knappen Miljøvariabel

  4. I den anden liste (Systemvariabler) Søg efter Sti og klik på Rediger knap

  5. En ny dialogboks åbnes med to tekstboks, i den anden tekstboks (Variabel værdi), gå til sidste position og tilføj en; (semikolon) og derefter tilføj din .bat fils sti

  6. Udfør nu din kode.


Andre referencer 1


Første ting er, at du skal have PWD til dit program indstillet til en kendt placering (stien over src for eksempel). Når du starter din jython/ANTLR, kan du bruge ~dp0 og /D til at tænde start for at gøre det. Den anden del er, at når du kender PWD, kan du bare bruge en relativ sti i din java kilde.