Come rinominare più file contemporaneamente in PowerShell

· 1 min lettura
Come rinominare più file contemporaneamente in PowerShell

Su Windows, quando si creano dei collegamenti di un file, viene creato un file che ha lo stesso nome ma con il suffisso "- collegamento".

Può essere più o meno fastidioso, ma io lo reputo davvero non necessario.

Nel caso di uno o pochi file, si può anche rimuovere a mano, ma nel caso che i file siano un numero considerevole, la situazione cambia.

Nel caso sopra riportato, ci sono 53 collegamenti di giochi che non voglio assolutamente che rimangano in questo modo.

Per risolvere questo problema, si ricorre alla PowerShell, con il metodo "Name.Replace()" di una stringa.
Aperta una finestra PowerShell nella cartella dove sono contenuti i collegamenti, si dovrà eseguire il seguente comando:

get-childitem . | foreach { rename-item $_ $_.Name.Replace(" - collegamento", "") }

Questo comando prende i nomi di tutti i file contenuti nella cartella, cerca la stringa " - collegamento" e la rimpiazza con un carattere vuoto, togliendola di mezzo.
Una volta inviato il comando, il risultato sarà il seguente: