Per spostare i file nella loro posizione finale possiamo utilizzare il cmdlet Move-Item. Come argomento, il cmdlet usa il percorso completo dell’oggetto iniziale ed il percorso di destinazione, es:
Move-Item .\test.txt .\newfolder
B9: Spostate tutti i file dalla cartella di test alle sotto-cartelle appena create. Suggerimento: l’output di Get-ChildItem per la cartella di partenza ora include anche le nuove sotto-cartelle, che ora dovete escludere. Create un’altra lista di tutti gli elementi (verificate attentamente la lista prima di continuare) e filtratela utilizzando un operatore di confronto sul tipo di elemento (…Type –notmatch “d”). Poi avete bisogno di un ciclo per la lista, che ora contiene solo file. Lo step finale è semplice: per ciascun oggetto, trovate la cartella di destinazione corretta utilizzando l’estensione del file e spostate il file in quella cartella. Per memorizzare i risultati temporanei utilizzate delle variabili.
Per ulteriori informazioni sul comando Move-Item è possibile consultare la guida di riferimento, a
questo indirizzo.
FIGURA 9: LA CARTELLA DI TEST PRIMA DEL RIORDINO
FIGURA 10: LA CARTELLA DI TEST DOPO DEL RIORDINO