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šč | 781 (589) | sebavet |
» | Večkratni kliki namesto enojnegaOddelek: Pomoč in nasveti | 2447 (1569) | Glugy |
» | Preverjanje, če je spletna stran enakaOddelek: Programiranje | 1322 (981) | Hayabusa |
» | skripta v linuxu za izpis količino prometaOddelek: Programiranje | 1335 (1144) | Gunn3r |
» | Povezava dveh mašin!W2kOddelek: Pomoč in nasveti | 2200 (2012) | ~Panter~ |