Avatar billede baitianlong Nybegynder
12. april 2004 - 23:57 Der er 7 kommentarer og
1 løsning

Bat fil skal køre minimeret, eller endnu bedre hide'd

Hvad skal man skrive i sin bat fil for at den kører skjult.

Det drejer sig om de bat filer, jeg bruger til at starte mit java program, og dens RMIregistry, de skal forsvinde senest når selve java programmet åbner :))

Jeg ved det er muligt, men hvad er det lige man skel skrive i filen ??
Avatar billede arne_v Ekspert
13. april 2004 - 00:00 #1
Jeg ville:
  starte Java programmet med javaw kommandoen i stedetfor java kommandoen (den åbner ikke en DOS box)
  lade Java programmet selv køre registry
Avatar billede Slettet bruger
13. april 2004 - 00:06 #2
du kan kalde dine .bat filer fra en anden .bat fil med:

start /min dinbatfil.bat
Avatar billede baitianlong Nybegynder
13. april 2004 - 00:21 #3
Arne_v: Det virkede sgi ikke.... Den laver stadig dos vindue, som bliver hængende. Der står dette i bat filen ny:

cd c:\COSserver\
start C:\COSserver\java\bin\rmiregistry
C:\COSserver\java\bin\javaw -Djava.rmi.server.codebase=file:c:/COSserver/controller/ controller.CodexServer

før stod der java i stedet for javaw, men det havde ikke den ønskede effekt ?!
Avatar billede arne_v Ekspert
13. april 2004 - 07:35 #4
Nej - fordi BAT filen jo åbner et DOS vindue.

Prøv at lave et shortcut på skrivebordet til (eller kør fra Start Run):

C:\COSserver\java\bin\javaw -Djava.rmi.server.codebase=file:c:/COSserver/controller/ controller.CodexServer

Så skunne du undgå vindue for den.

Og hvis du så bygger registry ind i din server så undgår du også det vindue.
Avatar billede arne_v Ekspert
13. april 2004 - 07:37 #5
Det sidste gøres med:

LocateRegistry.createRegistry(1099);
Avatar billede baitianlong Nybegynder
13. april 2004 - 11:28 #6
Hej Arne.

den bat fil, som jeg har skrevet koden til ovenfor, bliver også hængende uanset om der står javaw eller java, det er rigtigt at rmiregistry også bliver hængende, men hvis blot det første forsvandt (men programmet stadig kørte) ville det være smukt.

Kan jeg evt. køre dem fra et lille c++ program for at undgå dos vinduerne, eller hvad skal jeg gøre ?
Avatar billede arne_v Ekspert
13. april 2004 - 11:53 #7
Det man normalt gør er at lave en executable jar fil.

Så dobbelt klikker man på den (fordi .jar er associeret med javaw) og
så kører programmet (uden sort DOS box).
Avatar billede baitianlong Nybegynder
13. april 2004 - 11:55 #8
Jeg har fundet ud af det på en alternativ måde med et lille program, der hed showconsole, som jeg fandt på nettet :))))))) Men tak alligevel
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