Archivos originales
File 15 - Example.txt
File 2 - Example.txt
File 22 - Example.txt
File 3 - Example.txt
File 4 - Example.txt
File 5 - Example.txt
Salida deseada
File 15 - Example.txt
File 02 - Example.txt
File 22 - Example.txt
File 03 - Example.txt
File 04 - Example.txt
File 05 - Example.txt
Se puede renombrar fácilmente un solo archivo con ren
.
ren "File 2 - Example.txt" "File 02 - Example.txt"
¿Sería posible cambiarle el nombre de forma masiva con Windows ren
o rename
herramienta?
windows
command-line
batch-file
rename
Sabrina
fuente
fuente
Respuestas:
¿Sería posible cambiarle el nombre de forma masiva con la herramienta ren o renombrar de Windows?
Sí, pero requiere un archivo por lotes.
test.cmd:
ejemplo:
Otras lecturas
fuente
Este PowerShell one liner expandirá todos los números en el nombre del archivo a dos lugares
.PadLeft(2,'0')
:(y dejará los números con más lugares intactos)
para estar en el tema, envuelto en una línea cmd / archivo por lotes:
Para estar seguro antes de ejecutar los comandos, agregue cualquiera
-Confirm
que pregunta antes de cambiar el nombre-WhatIf
que enumera todos los cambios de nombre que se ejecutarían sin el parámetrojusto en frente del último
"
fuente
Editar: Acabo de notar que esta pregunta es específicamente sobre el cambio de nombre desde la línea de comandos, por lo que no responde la pregunta directamente ... La guardaré por ahora, esperando que sea útil para otros.
El administrador de archivos de Total Commander tiene una excelente herramienta de cambio de nombre masivo. Incluye muchas características, incluida la vista previa de cambio de nombre, diferentes máscaras de cambio de nombre, expresiones regulares, cambio de nombre de archivos en toda la jerarquía de carpetas y mucho más. Al mismo tiempo, es bastante fácil de usar.
Aquí hay una captura de pantalla para demostrar su uso:
Paso a paso:
*.txt
en el cuadro "Buscar", haga clic en "Iniciar búsqueda", presione "Feed to listbox", luego marque los archivos con Ctrl+ A. Use esta técnica si desea cambiar el nombre de los archivos también en las carpetas internas.fuente
ren *.bat *.txt
funcionará para cambiar el nombre de las extensiones en todos los archivos coincidentes que retengan la otra parte del nombre. ¿No podrías abusar de esto para ejecutar una secuencia deren
comandos?ren "File *" "File 0*"
ren "File 00*" "File 0*"
File 022 - Example.txt
fuente