Amigo "movil":
Lo que deseas es algo que nunca se debe hacer.
Si necesitas renombrar archivos que están en uso, entonces tienes problemas con tu lógica de programación. Algo así no se DEBE hacer en una aplicación en red.
Lo sgte es una forma PERO NUNCA ALGUIEN DEBE USARLO.
set talk off
close databases
on error lError=.t.
N = adir(TT,"*.*")
for I=1 to N
cFile = TT(I,1)
lError = .f.
use (cFile) exclusive
if lError
MessageBox('No se puede renombrar '+cFile)
else
use
rename (cFile) to (cFile)+'.ANTERIOR'
endif
next
close databases
on error
** este es un ejemplo didáctico que NUNCA ALGUIEN DEBE USARLO en runtime.