Contamos con la respuesta a esta problema, o por lo menos eso creemos. Si presentas preguntas coméntalo, para nosotros será un placer responderte
Solución:
Vaya al directorio y ejecute el siguiente comando:
for /f "Tokens=*" %f in ('dir /l/b/a-d') do (rename "%f" "%f")
Aquí está el desglose en caso de que alguien quiera modificar/mejorar:
for /f
– Por cada línea"Tokens=*"
– Procesar cada artículo en cada línea.%f in (...)
–%f
es su nombre de variable para cada elemento.dir
– enumera todos los archivos y subdirectorios en un directorio./l
– (parámetro para dir) Usa minúsculas./b
– (parámetro para dir) Utiliza formato simple, solo los nombres de archivo/directorio, sin tamaño, sin encabezados./a-d
– (parámetro para dir) Hacer no lista directorios. (a
representaattribute
,-
representanot
yd
representadirectory
).rename "%f" "%f"
– cambie el nombre del archivo con su propio nombre, que en realidad está en minúsculas por eldir
mando y/l
combinación.
spacetornado Renamer es un programa de Windows que cambia el nombre de cantidades masivas de archivos en lotes. Puede buscar y reemplazar texto, eliminar una cierta cantidad de caracteres, cambiar el caso a minúsculas, mayúsculas o primera letra mayúscula, y agregar texto al principio o al final (adjuntar/anteponer) de cada nombre de archivo
Desde Windows 7 podrías usar PowerShell para esas tareas
Get-ChildItem "C:pathtofolder" -recurse |
Where -Not $_.PSIsContainer |
Rename-Item -NewName $_.FullName.ToLower()
– Elija su carpeta raíz
– todos archivos dentro de la carpeta raíz y las subcarpetas se renombran
– los nombres de las carpetas se excluyen con Where -Not $_.PSIsContainer |
Te mostramos comentarios y puntuaciones
Si aceptas, puedes dejar un escrito acerca de qué le añadirías a este escrito.