
Quiero cambiar el nombre de los archivos de forma secuencial o con comodines que están presentes en una carpeta con los nombres presentes en un archivo de texto usando un programa por lotes. Digamos que hay 10 archivos .csv en la carpeta y tenemos un archivo rename.txt que contiene todos los nombres secuencialmente, desde donde tenemos que cambiar el nombre de los archivos presentes en la carpeta.
Respuesta1
¿Tiene que ser un archivo por lotes? ¿Qué pasa con Powershell o VBS?
Para comenzar (hay casi 0 comprobaciones de errores), ¿qué pasa con esta VBS? http://pastebin.com/sfCS1swK
La parte superior del script tiene las variables que querrás cambiar, ten en cuenta los comentarios: RENAME_FILE = "rename.txt"
bRename = false
objStartFolder = "C:\Users\user\Desktop\Test"
Tal vez ejecútelo desde un símbolo del sistema de administrador como: cscript rename.vbs > out.txt
Examine el archivo out.txt para ver si hace lo que espera antes de cambiar bRename = true y volver a ejecutarlo.
Espero eso ayude.