Avatar billede Peter Praktikant
04. marts 2002 - 13:48 Der er 22 kommentarer og
1 løsning

En kommando til at åbne cmd.exe og udføre en kommando

Jeg bruger WinEdt som editor til java, når jeg så skal compile har jeg lavet en knap der udfører kommandoen javac %N.java hvor %N er navnet på dokumentet. Når den compiler kommer der et cmd-vindue op, men det forsvinder igen lige så snart den er færdig. Derfor kan jeg ikke se hvilke meddelelser der kommer når jeg compiler. Jeg vil derfor gerne have en kommando til at køre en cmd hvor den udfører kommandoen %N.java til at starte med så jeg ikke selv skal skrive noget.
Avatar billede Peter Praktikant
04. marts 2002 - 15:45 #1
er der ikke nogen der kender en et-linjers kommando til at starte cmd.exe med og samtidig udføre en første kommando der?
Avatar billede rune.rasmussen Nybegynder
04. marts 2002 - 15:59 #2
du kan lave en .cmd fil (det samme som en .bat fil) som indeholder din kommando.
Du kan evt. lave en pause i slutningen så du kan se om der er kommet fejlmeddelelser.
Avatar billede Peter Praktikant
04. marts 2002 - 18:10 #3
men på den måde kan jeg jo ikke bruge %N kommandoen som jo er filnavnet, og da filnavnet varierer går den metode ikke.
Avatar billede rune.rasmussen Nybegynder
05. marts 2002 - 07:58 #4
hvis du kalder .cmd filen for x.cmd
og laver din knap om så den kører kommandoen:
x %N.java

Så skal x.cmd indeholde linjerne:

javac %1
pause

Prøv det...
Avatar billede Peter Praktikant
05. marts 2002 - 08:31 #5
jeg har gjort som du sagde, den lavede den rigtige kommando, men den stoppede ikke igen. Jeg ved ikke om den udførte kommandoen men den skrev den bare om igen og igen.
Avatar billede rune.rasmussen Nybegynder
05. marts 2002 - 08:33 #6
kører du win2000 ?
Avatar billede Peter Praktikant
05. marts 2002 - 08:37 #7
winXP
Avatar billede rune.rasmussen Nybegynder
05. marts 2002 - 08:38 #8
hmm... jeg ved ikke om pause kommandoen virker i XP
Avatar billede Peter Praktikant
05. marts 2002 - 08:53 #9
det gør den
Avatar billede Peter Praktikant
05. marts 2002 - 08:54 #10
selv om pausekommandoen ikke virkede i XP skal den jo ikke køre kommandoen i uendelig løkke som den gør lige nu.
Avatar billede rune.rasmussen Nybegynder
05. marts 2002 - 11:04 #11
det er klart
prøv at tilføj:

exit

i en linje under pause
Avatar billede Peter Praktikant
05. marts 2002 - 11:08 #12
det gør ingen forskel
Avatar billede rune.rasmussen Nybegynder
05. marts 2002 - 12:37 #13
den "knap" du har lavet...
hvordan har du lavet den ?
Avatar billede Peter Praktikant
05. marts 2002 - 13:33 #14
jeg har skrevet stien til knappen efterfulgt af %N.java
Men hvis jeg bare kører x.cmd kører den også i uendelig løkke.
Avatar billede rune.rasmussen Nybegynder
05. marts 2002 - 13:39 #15
mystisk.

prøv at lave en ny .cmd fil der indeholder:

@echo off
echo Hov !
pause

og se om den reagerer som den bør
Avatar billede Peter Praktikant
05. marts 2002 - 13:48 #16
den udskriver hov ! og beder en trykke for at fortsætte, når man gør det gentager den bare det forrige, altså skriver hov ! igen. Der er noget helt galt.
Avatar billede Peter Praktikant
05. marts 2002 - 13:49 #17
næh, den gør som den skal, den lukker ned når man trykker en tast.
Avatar billede rune.rasmussen Nybegynder
05. marts 2002 - 13:54 #18
1. i stedet for at bruge din knap kan du prøve at åbne en cmd og køre x.cmd manuelt, ved at skrive:

x filnavn

2. prøv at rette i den første .cmd fil, så du istedet for at angive en variabel, %1, så skriver du et specifikt filnavn. (hvis du lige har en eller anden fil)
Avatar billede Peter Praktikant
05. marts 2002 - 16:26 #19
jeg dropper det, jeg gider ikke rode mere med det. Jeg bruger textpad som editor i stedet. Men tak for forsøgene
Avatar billede rune.rasmussen Nybegynder
06. marts 2002 - 08:13 #20
det var så lidt
Avatar billede -els-echelon Nybegynder
10. december 2003 - 16:40 #21
har du prøvet noget så simpelt som at højreklikke på bat-filen og se om du har mulighed for at redigere den?? - det fandt jeg ud af for en lille uge siden - har nemlig haft det samme problem
Avatar billede Peter Praktikant
10. december 2003 - 18:28 #22
det er godt nok et gammelt problem, men det har jeg i hvert tilfælde ikke prøvet og gør det sikkert heller ikke da jeg synes at TextPad er ganske fint til Java.
Avatar billede -els-echelon Nybegynder
10. december 2003 - 19:12 #23
oki! - orv så lige datoen :-D
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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