Eliminar archivos de una subcarpeta indeterminada

2024-11-20T10:32:40.8866667+00:00

Tengo un archivo bat, para detener el spool de las impresoras, eliminar los archivos en la cola local y en la cola de las impresoras capturadas por red, pero las impresoras capturadas por red tienen la cola de impresión en una subcarpeta de %systemroot%\system32\spool\SERVERS, la subcarpeta es diferente según se llame el PC que comparte la impresora, como debo indicar en la linea

del %systemroot%\system32\spool\SERVERS\PEDIDOS*.* /Q /F

la subcarpeta PEDIDOS para que esa linea me funcione si la subcarpeta PEDIDOS tiene otro nombre?

Gracias.

Preguntas y respuestas (Q&A) de Microsoft
Preguntas y respuestas (Q&A) de Microsoft
Use esta etiqueta para compartir sugerencias, solicitudes de características y errores con el equipo de Microsoft Q&A. El equipo de Microsoft Q&A evaluará sus comentarios periódicamente y proporcionará actualizaciones a lo largo del proceso.
371 preguntas
0 comentarios No hay comentarios
{count} votos

1 respuesta

Ordenar por: Muy útil
  1. Jonathan Pereira Castillo 9,075 Puntos de reputación Proveedor de Microsoft
    2024-11-20T18:03:08.2866667+00:00

    ¡Hola Juan Carlos García Echevarría - Sertec Farma!

    Bienvenido a Microsoft Q&A.

    Para eliminar archivos en subcarpetas con nombres variables, puedes usar un bucle for en tu archivo .bat para iterar sobre todas las subcarpetas dentro de %systemroot%\system32\spool\SERVERS y eliminar los archivos en cada una de ellas. Aquí tienes un ejemplo de cómo podrías hacerlo:

    @echo off
    net stop spooler
    for /D %%G in ("%systemroot%\system32\spool\SERVERS\*") do (
        del /Q /F "%%G\*.*"
    )
    net start spooler
    

    Este script hace lo siguiente:

    Detiene el servicio de cola de impresión (spooler).

    Usa un bucle for para iterar sobre todas las subcarpetas en %systemroot%\system32\spool\SERVERS.

    Elimina todos los archivos en cada subcarpeta encontrada.

    Reinicia el servicio de cola de impresión.

    Asegúrate de ejecutar este script con privilegios de administrador para que tenga los permisos necesarios para detener y reiniciar el servicio de cola de impresión.

    Espero que estos consejos ayuden a resolver el problema. Si necesitas más asistencia, estoy a tu disposición.

    Saludos,

    Jonathan.

    ----------*

    Tu opinión es muy importante para nosotros! Si esta respuesta resolvió tu consulta, por favor haz clic en ''. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones.

    0 comentarios No hay comentarios

Su respuesta

Las respuestas se pueden marcar como respuestas aceptadas por el autor de la pregunta, lo que ayuda a los usuarios a conocer la respuesta que resolvió el problema del autor.