Avatar billede margitbork Nybegynder
09. oktober 2006 - 10:13 Der er 7 kommentarer og
1 løsning

Kan man iterere i en .bat fil

Jeg har en batfil der skal tage et antal parametre når den kaldes. Disse parametre putter jeg så i et enkelt argument som jeg sender ind i JVM'en ved start af mit java-program. MEN jeg ved ikke hvor mange parametre brugeren vælger at give med. Lige nu er det løst ved at jeg gør som følger :

echo off
set ARGS=%1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15
call client.bat -oSEND "%ARGS%"

Men jeg ville foretrække ikke at have lagt mig fast på et maximum antal parametre der kan sendes ind. Så kan jeg assigne min ARGS parametre ved en iterering ?
Avatar billede arne_v Ekspert
09. oktober 2006 - 15:37 #1
hvad med %*
Avatar billede margitbork Nybegynder
10. oktober 2006 - 08:49 #2
Jeg er ikke så meget inde i dos kommandoer så jeg ved hvad du mener med %*
Avatar billede arne_v Ekspert
10. oktober 2006 - 13:18 #3
call client.bat -oSEND "%*"

den burde tage alle argumenter automatisk
Avatar billede margitbork Nybegynder
10. oktober 2006 - 13:49 #4
Jeg forsøger...
Avatar billede margitbork Nybegynder
10. oktober 2006 - 14:35 #5
Den virker - hurra... Send straks et svar, så skal du få alle dine points :o)
Avatar billede arne_v Ekspert
10. oktober 2006 - 15:08 #6
svar
Avatar billede arne_v Ekspert
10. oktober 2006 - 15:10 #7
jeg stjal ideen fra JBoss run.bat

:-)
Avatar billede margitbork Nybegynder
10. oktober 2006 - 21:34 #8
Man må jo hente hvor man ka' :o)
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