Como @zdan arriba, lo hice por línea de comandos (usando “cmd.exe” en Windows). Me costó un poco de trabajo en mi caso particular, pero un poco de investigación lo solucionó.
Como @zdan, imprimí la lista en un archivo TXT, luego usé tokens
y delims
para renombrar los archivos en consecuencia. En mi caso, empecé con una lista de archivos llamados así:
name-01-02-2012.csv
Quería que la parte de la fecha del archivo estuviera en el orden y/m/d, con la parte del “nombre” al final para que se leyera así:
2012-01-02-name.csv
Para hacer esto en-masse, usé el siguiente código. Tenga en cuenta que al hacerlo de esta manera, se consideran TODAS las partes del nombre del archivo, incluyendo la extensión de “.csv”. Eso me fastidió la primera vez.
dir /B > fileList.txt
for /f "tokens=1,2,3,4,5 delims=-." %i in (fileList.txt) DO ren "%i-%j-%k-%l.%m" %l-%j-%k-%i.%m
El tokens
son las “partes” del nombre de archivo, el delims
son los separadores. Fíjense que en mi caso, tenía 2 delimitadores (un guión y un punto).
Personalmente no me interesa la aplicación “Bulk Rename”. Como otros han mencionado, el GUI es atroz y no muy intuitivo. Con un poco de investigación y una simple codificación, estas cosas se pueden hacer mucho más eficiente y rápidamente.