---
title: ".bat startskript med argument"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/44389-bat-startskript-med-argument"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "phonkworks"
published: "2002-05-23T09:14:53.000Z"
updated: "2002-05-24T08:03:20.000Z"
replies: 11
views: 291
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/44389-bat-startskript-med-argument"
---

# .bat startskript med argument

## #1 — phonkworks, 2002-05-23T09:14Z

Schäna krabbarna!

Är det nån som vet hur man svänger ihop en bat fil som tar argument? Går det att göra överhuvudtaget?

typ så här:

c:\\ettdir\\etthack arg0 arg1

Massa vänliga!
eder phonk

Permalänk: https://www.webforum.nu/p/44389

## #2 — sgtpepper, 2002-05-23T09:36Z

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 ;) :e

Permalänk: https://www.webforum.nu/p/680941

## #3 — phonkworks, 2002-05-23T09:45Z

Aaahhh! Kanoners!
Det var ju smidigt.

 :)  Japp, det är true java.

Tack o bock

phonk

Permalänk: https://www.webforum.nu/p/680945

## #4 — LAMP, 2002-05-23T09:56Z

> *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 ;) :e

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?

Permalänk: https://www.webforum.nu/p/680949

## #5 — SPiN, 2002-05-23T10:15Z

> 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. :)

Permalänk: https://www.webforum.nu/p/680957

## #6 — LAMP, 2002-05-23T10:24Z

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?

Permalänk: https://www.webforum.nu/p/680962

## #7 — SPiN, 2002-05-23T11:07Z

Jaha, du menar så. Då ändrar man raden echo till något i stil med:

```
@echo off
cd minKatalog
java MinKlass %1 %2
```

Java-filen är MinKlass, och den tar emot argumenten som skickades till bat-filen. :)

Permalänk: https://www.webforum.nu/p/680974

## #8 — LAMP, 2002-05-23T11:22Z

Greit!

Permalänk: https://www.webforum.nu/p/680986

## #9 — LAMP, 2002-05-23T11:24Z

Ahh, en följdfråga: (urspårning av ämne i en java-confa)

Hur skickar man argument till en bat-fil?

Permalänk: https://www.webforum.nu/p/680988

## #10 — SPiN, 2002-05-23T11:39Z

Som det visades ovan:

```
$ minBatFil.bat Arg1 Arg2
```

%1 blir då Arg1, %2 blir Arg2, osv.

Permalänk: https://www.webforum.nu/p/680996

## #11 — LAMP, 2002-05-23T12:35Z

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?

Permalänk: https://www.webforum.nu/p/681028

## #12 — spango, 2002-05-24T08:03Z

Man säger åt folk att installera JRE. Att slänga med den själv blir... ganska saftigt.

Permalänk: https://www.webforum.nu/p/681388

---

Tråden på webben: https://www.webforum.nu/amne/java/44389-bat-startskript-med-argument
