Forum » Programiranje » [CMD] Parsanje argumentov
[CMD] Parsanje argumentov

Dzanko ::
Pozdravljeni,
imam problem pri parsanju argumentov ki jih podam cmd skripti na naslednji način: skripta.cmd /u AA /p BB /t CC
Gre za trivialni problem, ki ga ne znam resiti zaradi nepoznavanja cmd sintakse.
Hvala za odgovor.
imam problem pri parsanju argumentov ki jih podam cmd skripti na naslednji način: skripta.cmd /u AA /p BB /t CC
for %%a in (%*) do ( if "%%a"=="" goto PrintOut if "%%a"=="/u" set username= <--kako "povedat" tolmaču da naj v username shrani argument, ki se nahaja za argumentom /u torej AA? %2 ne velja, saj mora skripta omogocat vnos poljubnega vrstenga reda argumentov npr: /u aa /p bb /t cc ali /p bb /t cc /u aa, itd. if "%%a"=="/p" set password= if "%%a"=="/t" set type= . . )
Gre za trivialni problem, ki ga ne znam resiti zaradi nepoznavanja cmd sintakse.
Hvala za odgovor.

darkolord ::
Sprejemanje parametrov v poljubnem vrsntem redu niti približno ni trivialen problem. En primer

Dzanko ::
Hvala za namig. Sem rešil problem. Zame je bolj ali manj trivialen problem, saj logika ni problem temveč nepoznavanje DOS sintakse oziroma ukazov.

darkolord ::
Lepo slišat, ponavadi je logika tudi problem :)
Sicer pa, če imaš možnost izbire, je močno priporočljiva uporaba PowerShella namesto batch fajlov; tisto je čisto druga zadeva s podporo objektnega programiranja
Sicer pa, če imaš možnost izbire, je močno priporočljiva uporaba PowerShella namesto batch fajlov; tisto je čisto druga zadeva s podporo objektnega programiranja
Zgodovina sprememb…
- spremenilo: darkolord ()

Dzanko ::
Bom poizkusil še v PS pretovorit to skripto, sicer pa zanimiv predlog, saj za PS sploh nisem vedu da obstaja.
Zgodovina sprememb…
- spremenil: Dzanko ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | html tabelaOddelek: Izdelava spletišč | 768 (576) | sebavet |
» | Večkratni kliki namesto enojnegaOddelek: Pomoč in nasveti | 2422 (1544) | Glugy |
» | Preverjanje, če je spletna stran enakaOddelek: Programiranje | 1270 (929) | Hayabusa |
» | skripta v linuxu za izpis količino prometaOddelek: Programiranje | 1317 (1126) | Gunn3r |
» | Povezava dveh mašin!W2kOddelek: Pomoč in nasveti | 2170 (1982) | ~Panter~ |