Questo articolo coprirà una guida per il ciclo in una directory usando PowerShell.
Come eseguire il loop tramite i file in una directory usando PowerShell?
PowerShell può fare il giro dei file nella directory utilizzando "Per ciascuno()" ciclo continuo. Il ciclo "foreach ()" viene utilizzato per elaborare tutti gli elementi contemporaneamente, come la ridenominazione o la copia di più file. Mentre il "Foreach-object ()"CMDLET si riferisce a un elemento alla volta in un ciclo. Elabora un elemento alla volta.
Esempio 1: ciclo tramite file utilizzando "foreach-object" nello script PowerShell
In questo esempio, passeremo attraverso i file in una directory usando PowerShell e stamperemo il nome dei file disponibili all'interno di quella directory:
Get-childitem "c: \ doc" |Secondo il codice sopra:
Si può osservare che i file nella directory sono stati visualizzati nella console PowerShell usando "Foreach-object ()" ciclo continuo.
Esempio 2: ciclo tramite file utilizzando "foreach-object" con "-Recurse" nello script PowerShell
Ora, analizza attraverso le sotto-directory usando PowerShell "-Ricorso"Parametro:
Si può osservare che i file delle sub-directory sono stati visualizzati anche nella console PowerShell.
Esempio 3: ciclo attraverso i file che utilizzano "foreach-object" nella console PowerShell
Per eseguire la stessa operazione, prima di tutto, vediamo i file disponibili prima di eliminare quello selezionato nella rispettiva directory utilizzando "Get-childitem"Cmdlet insieme al percorso della directory:
> Get-childitem "c: \ doc"I file disponibili nella directory sono stati visualizzati nella console PowerShell.
Ora eliminiamo i file con ".TXT"Estensione usando il"Foreach-object ()"Loop in PowerShell:
Get-childitem "c: \ doc" *.PS1 |Secondo il codice sopra:
Ora, verifichiamo se i file sono stati eliminati o meno ottenendo i file nella directory:
> Get-childitem "c: \ doc"Come puoi vedere che i file con il ".TXT"L'estensione è stata rimossa utilizzando un ciclo in PowerShell.
Conclusione
Per lottare attraverso i file in una directory "Foreach-object ()"Loop viene utilizzato in PowerShell. Elabora e si riferisce a un elemento alla volta da una raccolta di articoli o oggetti. Inoltre, aiuta a eliminare, rinominare o copiare più file. Questo articolo ha coperto una guida completa per loop attraverso i file in una directory usando PowerShell.