Archivo por días: 17 agosto, 2018


Reemplazar nombre de archivos en Windows PowerShell

Estuve creando archivos de logs con los nombres «log1, log2, log3», que ya se encontraban en una carpeta «Logs», entonces quería reemplazar y eliminar el nombre log para cada archivo. Usamos el wildcard del asterisco * para indicar todos los archivos que contengan la palabra log. Usando el siguiente comando de powershell:

Donde le indicamos, buscar todos los archivos en la carpeta actual que comiencen con log* y por cada coincidencia encontrada reemplazara la palabra log por vacío ‘’ en comillas simples, esto producirá una advertencia en rojo al ejecutar porque en un reemplazo no es común que esté vacío, […]


logo consola

Cambiar extensiones de archivos recursivamente en Windows CMD

Necesitaba cambiar muchos archivos «archivo.php.backup» a «archivo.php» en un proyecto muy grande y para no hacerlo manualmente, utilicé este comando:

Debes (cambiar cd) ir a la carpeta principal que necesites, usamos el comando de reemplazo ren, pero en un for recorriendo cada archivo que comience con la extensión y recursivamente en todas las carpetas, reemplazando con *. Que indica vacío, dejando el nombre original y extensión original. Si necesitas es reemplazar puedes usar, por ejemplo, cambiando de jpg a png:

 


Borrar archivos recursivamente en Windows CMD 2

Hace días necesitaba eliminar múltiples archivos con un nombre específico en varias carpetas, como resultaba un proceso tedioso, busqué un método más efectivo. Esta opción sencilla funciona con la consola de comandos de Windows.

Esta opción elimina los archivos en la carpeta actual y con /S le indicamos que recursivamente elimine en todos los subdirectorios también. Si el archivo tiene un espacio debes usar comillas del /S «nombre del archivo.txt» Si deseas eliminar varios por extensión u otro criterio se puede mediante wildcards.

Si necesitas revisar uno a uno y que te pida confirmación antes de eliminar, puedes […]

logo consola