PowerShell es una herramienta administrativa de Windows capaz de administrar "Explorador de archivos"Operaciones como copiar, mover, eliminar y renombrar archivos. Más específicamente, renombrar archivos en el explorador de archivos lleva tanto tiempo. En lugar de poner tanto tiempo y esfuerzo, utilice el script de PowerShell para completar esta tarea de inmediato. PowerShell puede cambiar el nombre de un solo archivo y también varios archivos a la vez. Esta operación de cambio de nombre de múltiples archivos se puede realizar utilizando un bucle.
Esta publicación consignará una guía detallada para cambiar el nombre de los archivos en el bucle de PowerShell.
Cómo cambiar el nombre de los archivos en un bucle en PowerShell?
Renombrar el archivo en Windows se considera una operación normal. Como el archivo se puede seleccionar y renombrar utilizando el menú contextual. Pero si tiene varios archivos para cambiar el nombre, entonces hacerlo usar el contexto llevará tanto tiempo. Sin embargo, el script PowerShell usando el "Para cada()El bucle puede reducir el tiempo general.
Ejemplo
Verifiquemos los archivos antes de cambiar su nombre en un bucle. Por esa razón, usa el "Get-Childitem"Cmdlet junto con la ruta de la carpeta, como se muestra a continuación:
> Get-ChildItem "C: \ doc"
Ahora cambiemos el nombre de los archivos en un bucle usando "Para cada()" bucle:
$ Docfiles = (get-childitem "c: \ doc \*.*"| foreach-object $ _.nombre)
foreach ($ archivo en $ docfiles)
$ Rename = 'Newfile' + $ File
Renombrar "c: \ doc \ $ archivo" $ renombrar -verbose
Cambiar el nombre de variable
Según el código anterior:
El código se ha ejecutado con éxito.
Ahora, ejecutemos el siguiente comando para verificar si los archivos han sido renombrados o no:
> Get-ChildItem "C: \ doc"
Como la salida confirma que los archivos han sido renombrados con éxito siguiendo el mismo patrón inicial.
Conclusión
El cambio de nombre de los archivos en un bucle en PowerShell se puede realizar utilizando el "Para cada()" bucle. El bucle "foreach ()" renombra los archivos con la combinación de "get-childitem" y "Cambio de nombre"Cmdlets. El "Get-Childitem"Cmdlet obtiene la dirección de la carpeta en la que se encuentran múltiples archivos, el bucle" foreach () "pasa a través de cada archivo y luego el cmdlet" renombrar "renombra los archivos uno por uno. Este tutorial ha supervisado un procedimiento detallado para cambiar el nombre de los archivos en un bucle en PowerShell.