Basta convertire alcuni script di shell in file batch e c'è una cosa che non riesco a trovare ... e questo è un semplice conteggio del numero di argomenti della riga di comando.
per esempio. se hai:
myapp foo bar
Nel guscio:
- $ # -> 2
- $ * -> foo bar
- $ 0 -> miaapp
- $ 1 -> pippo
- $ 2 -> bar
In batch
- ?? -> 2 <---- quale comando ?!
- % * -> foo bar
- % 0 -> miaapp
- % 1 -> pippo
- % 2 -> bar
Quindi mi sono guardato intorno e o sto cercando nel punto sbagliato o sono cieco, ma non riesco a trovare un modo per ottenere il conteggio del numero di argomenti della riga di comando passati.
Esiste un comando simile a "$ #" della shell per i file batch?
ps. il più vicino che ho trovato è scorrere% 1s e usare 'shift', ma ho bisogno di fare riferimento a% 1,% 2 ecc. più avanti nello script, quindi non va bene.
2 myapp foo bar
?