Cómo usar el comando ForFiles en una carpeta de red compartida en Windows 10 (10.22.21)

En Windows 10, ForFiles es una útil herramienta de línea de comandos diseñada para seleccionar archivos usando diferentes criterios y luego ejecutar un comando en ellos. Por lo general, este comando se usa más comúnmente para eliminar un grupo de archivos que cumplen con ciertos criterios. Por ejemplo, archivos que no se han modificado en un número específico de días.

La única advertencia con ForFiles es que solo se ejecuta localmente, lo que significa que no puede usarlo para seleccionar y ejecutar comandos en archivos almacenados en una carpeta de red. Sin embargo, es posible completar esta tarea si asigna la carpeta de red en Windows 10 y luego ejecuta el comando en la unidad asignada. Incluso puede crear un script para programar una tarea para ejecutar el comando automáticamente.

En esta guía, aprenderá los pasos para usar el comando ForFiles en una carpeta de red compartida en Windows 10.

  • Cómo usar el comando ForFiles en la carpeta de red en Windows 10
  • Cómo programar el comando ForFiles en la carpeta de red en Windows 10

Cómo usar el comando ForFiles en la carpeta de red en Windows 10

Para eliminar archivos en una carpeta compartida de red con ForFiles, siga estos pasos:

  • Abierto Comienzo en Windows 10.

  • Buscar Símbolo del sistema , haga clic con el botón derecho en el resultado y seleccione la opción Ejecutar como administrador.

  • Escriba el siguiente comando para asignar la carpeta de red en la que desea ejecutar el comando ForFiles y presione Ingresar :

    net use z: \\ networkShare \ files / usuario: nombre de usuario PaZZw0rd

    En el comando, cambie z ”por la letra de unidad que desea asignar a la asignación y reemplace \\ networkShare \ files” por la ruta de la carpeta compartida.

    Consejo rapido: El nombre de usuario y la contraseña son opcionales dependiendo de la carpeta compartida.permisos.
  • Escriba el siguiente comando para eliminar los archivos que no se han modificado en los últimos 30 días y presione Ingresar :

    ForFiles / p "C: \ RUTA \ A \ CARPETA" / s / d -30 / c "cmd / c del / q @file"

    En el comando, cambie C: \ RUTA \ A \ CARPETA ” para la ruta a la carpeta que desea eliminar archivos, y cambie / d -30 para seleccionar archivos con una fecha de última modificación.

    ForFiles eliminar archivos carpeta de red
  • Escriba el siguiente comando para eliminar la asignación de carpetas de red y presione Ingresar :

    uso neto z: / eliminar

    En el comando, reemplace z ” para la letra de unidad que corresponda a su asignación.

  • Una vez que complete los pasos, el comando se ejecutará en la ubicación de red que especificó.

    Desglose de opciones de ForFiles

    Aquí están las descripciones de las opciones utilizadas con el comando ForFiles en esta guía:

    • /pag - indica el nombre de la ruta para comenzar a buscar.
    • /s - indica a ForFiles que busque dentro de los subdirectorios.
    • /D - especifica la última fecha de modificación de un archivo.
    • /C - indica a ForFiles que ejecute el comando, que debe estar entre comillas dobles, el valor predeterminado es cmd / c del @file ” .
    • / q - permite eliminar carpetas sin necesidad de confirmación.

    Si desea obtener más información sobre estos conmutadores, utilice el ForFiles /? Mando.

    Cómo programar el comando ForFiles en la carpeta de red en Windows 10

    Si desea automatizar el proceso de eliminación de archivos con ForFiles, primero debe crear un script y luego ejecutarlo con un programatarea utilizando el Programador de tareas.

    Para eliminar archivos en una carpeta compartida de red automáticamente, siga estos pasos:

  • Abierto Comienzo .

  • Buscar Bloc y haga clic en el resultado superior para abrir la aplicación.

  • Copie y pegue el siguiente código en el archivo de texto:

    net use z: \\ PATH \ TO \ NETWORK \ FOLDER ForFiles / p "z:" / s / d -30 / c "cmd / c del / q @file" net use z: / delete
  • Personalice el guión según sus preferencias. Por ejemplo, en la primera línea, asegúrese de cambiar el z ” para la letra de la unidad que desea utilizar para asignar la carpeta compartida y especifique la ruta de la carpeta de red que desea asignar para eliminar archivos. En la segunda línea, cambie z ” para la letra de unidad que corresponda a la unidad de mapa y cambie / d -30 para seleccionar archivos con una fecha de última modificación. Finalmente, en la tercera línea, reemplace z ” con la letra de la unidad del mapa de red.

  • Haga clic en el Expediente menú.

  • Selecciona el Guardar como opción.

  • Guarde el archivo con un nombre descriptivo y .murciélago extensión. Por ejemplo, imagenes-cleanup.bat .

  • Abierto Comienzo .

  • Buscar Programador de tareas y haga clic en el resultado superior para abrir la aplicación.

  • Haga clic derecho en el Biblioteca del programador de tareas carpeta y haga clic en el Nueva carpeta opción.

    El programador de tareas crea una nueva carpeta
  • Confirme un nombre para la carpeta y haga clic en el OK botón. (Estamos creando una nueva carpeta para mantener las tareas organizadas y separadas de las tareas del sistema).

  • Haga clic con el botón derecho en la carpeta creada recientemente y seleccione Crear tarea opción.

    El programador de tareas crea una nueva tarea
  • En el cuadro Nombre ”, ingrese un nombre para la tarea. Por ejemplo, limpieza de imagen

    Configuración general del programador de tareas
  • En la pestaña General ”, en la sección Opciones de seguridad”, seleccione la Ejecutar si el usuario está conectado o no opción. (Esta es la opción que hará que la ventana de comandos no aparezca cuando la tarea se ejecute automáticamente).

  • Limpiar el No almacenar contraseña opción.

  • Haga clic en la pestaña Activadores ”y haga clic en el Nuevo botón.

  • Con el menú desplegable Comenzar la tarea ”, seleccione el En un horario opción.

  • En Configuración, ”especifique cuándo desea que se ejecute la tarea (por ejemplo, A tiempo, Diariamente, Semanalmente, Mensualmente). Para la opción que seleccione, asegúrese de especificar el Comienzo ajustes en el lado derecho.

    Programar tarea ForFiles
  • Haga clic en el OK botón.

  • Haga clic en la pestaña "Acciones" y haga clic en el Nuevo Botón.

  • Usando el menú desplegable "Acciones", seleccione el Iniciar un programa opción.

  • En el cuadro Programa / secuencia de comandos ”, haga clic en el Navegar y localice el archivo de script ForFiles.

    Ubicación del script de ForFiles del programador de tareas
  • Haga clic en el OK botón.

  • Haga clic en la pestaña Configuración ”y asegúrese de marcar las siguientes opciones:

    • Permita que la tarea se ejecute bajo demanda.
    • Ejecutar tareatan pronto como sea posible después de que se pierda un inicio programado.
    • Si la tarea falla, reinicie cada.

    Configuración de tareas del programador de tareas
  • Haga clic en el OK botón.

  • Después de completar los pasos, la tarea se ejecutará según la programación para eliminar los archivos en la ubicación de red que sean más antiguos que el número de días que especificó.

    Esta guía se centra en eliminar archivos que cumplen con ciertos criterios de una carpeta de red, pero este es un ejemplo. Puede utilizar ForFiles para ejecutar muchos otros comandos.


    Respuesta en video: Cómo usar el comando ForFiles en una carpeta de red compartida en Windows 10

    10, 2021