Dato un elenco di elementi in PowerShell, come faccio a trovare l'indice dell'articolo corrente all'interno di un ciclo?Ottieni l'indice dell'elemento corrente nel ciclo PowerShell?
Ad esempio:
$letters = { 'A', 'B', 'C' }
$letters | % {
# Can I easily get the index of $_ here?
}
Lo scopo di tutto questo è che voglio uscita una raccolta utilizzando Format-Table e aggiungi una colonna iniziale con l'indice della voce corrente. In questo modo le persone possono scegliere in modo interattivo un oggetto da selezionare.
Esempio: '> "A, B, C, D, E, F, G" -split "" | % {$ i = 0} {if ($ i -gt 3) {$ _}; ++ $ i} 'Output:' E F G' – Andrew
Ha funzionato come un incantesimo quando ho dovuto rinominare i file con un contatore ~ 'dir | % {$ i = 46} {oggetto-spostamento $ _ ("ARM- {0: 00000} .pdf" -f $ i ++)} ' – Sung