Ursprungligen av sgtpepper Du menar som ett NT/Win-script? Javisst går det:
test.bat:
@echo off
echo du skrev %1 samt %2
c:\> test hej phonk
du skrev hej samt phonk
Inte så Javarelaterat, men jag antar att du skall använda bat-filen för att skjuta igång ett Javaprogram. Om inte så kommer du drabbas av olycka
Vill du förklara för en newbie vad kodsnutten du skrev gör? Heter mainklassen test och är %1 och %2 argumenten? Ska batfilen heta samma som mainklassnamnet eller hur funkar detta?
Heter mainklassen test och är %1 och %2 argumenten? Ska batfilen heta samma som mainklassnamnet eller hur funkar detta?
Det här hade ingenting med Java att göra, så det är inga klasser det handlar om.
Test.bat är en körbarfil som kan ta emot argument, och %1 och %2 är just som du sa argumenten.
Men om bat-filen ska starta en java application måste jag, du. vi köra mainklassen. Hur kan bat-filen annars starta applicationen, om den inte hänvisar till någon klassfil?
Okey, men det låter som en mindre bra lösning eftersom användaren då måste ha JDK/SDK installerat på datorn. Är inte ett självuppackande jar-arkiv med bifogad JRE att föredra?
Eller hur löser man det när man vill lämna ut ett program som shareware eller dyl?