Ok. Se hai windows 7 hai già la powershell installata.
In caso contrario scaricala da qui.

http://www.microsoft.com/windowsserv.../download.mspx

E' necessario anche che abbia almeno il framework 2.0 installato.

http://www.microsoft.com/downloads/d...d-aab15c5e04f5

Lo script è molto breve

codice:
set-Location c:\tua_cartella
gci -rec | ? {!$_.psiscontainer} | % {rename-item $_.fullname -newname ( (split-Path $_.fullname -parent).split("\")[-1] + "_" + $_.name) -whatif }
Sostituisci la prima riga con il percorso che contiene tutte le sottocartelle dei clienti e per prudenza prova lo script su una copia dei file.

Questo si limiterà ad anteporre a ciascun file il nome della cartella che lo contiene e un underscore.

edit. Se vuoi utilizzare sw il migliore IMHO è bulkrenameutility

http://www.bulkrenameutility.co.uk/Main_Intro.php

ma nessuno ti darà mai la flessibilità della shell.