Archivo por lotes para eliminar archivos de la carpeta C:\Usuarios.
Trabajo en un entorno de dominio donde los dispositivos almacenan perfiles de usuario locales en la carpeta C:\Usuarios.
Me gustaría desarrollar archivos por lotes para que los usuarios puedan ejecutarlos y eliminar archivos (perfiles de usuario) que no hayan sido modificados en 90 días. Necesito una excepción para cualquier archivo que termine en .OA o .SA.
Tenía esto, pero empezó a buscar en C:\Usuarios\Todos los usuarios, sin embargo, esa no es una de las carpetas disponibles para eliminar.
ForFiles /p "C:\Usuarios" /s /d -90 /c "cmd /c del @file"
Cualquier ayuda sería muy apreciada.
davy.ai
Para modificar el archivo por lotes existente para filtrar los tipos de archivo que terminan en .OA o .SA, puede agregar el siguiente código:
Este código agrega dos filtros utilizando el comando IF para excluir cualquier archivo con las extensiones .OA y .SA para que no sean eliminados. Esto debería lograr su objetivo de eliminar perfiles de usuario que no hayan sido modificados en 90 días, al eximir ciertos tipos de archivo.