none
Ejecutar .bat para todas las cuentas de usuarios RRS feed

  • Pregunta

  • Buenas... Quisiera pedirles por favor me ayuden pues no encuentro la manera de poder ejecutar un .bat para todas las cuentas de usuario existentes, pretendo quitar un archivo en particular que se encuentra en %appdata% pero si un equipo tiene 5 sesiones, tengo que hacerlo de una por una, y eso es solo para un equipo, son mas de 100... es por eso que necesito saber como cambiar el path para borrar dicho archivo en un bat, espero haberme dado a entender, muchas gracias por su apoyo.
    lunes, 28 de abril de 2014 7:16

Respuestas

  • ¿Por qué no usas en el bat el comando del con el parámetro /S para que lo busque y elimine en los subdirectorios? Te posicionas en c:\usuarios (o c:\documents and settings, según el sistema operativo) y ejecutas el comando, algo así como lo siguiente:

    cd c:\usuarios\

    del /S /Q archivo.zzz 

     

    Saludos
    José Antonio Quílez
    Mi Blog

    • Propuesto como respuesta Uriel Almendra lunes, 28 de abril de 2014 18:50
    • Marcado como respuesta Uriel Almendra martes, 29 de abril de 2014 12:49
    lunes, 28 de abril de 2014 18:07
    Moderador
  • Hola Cypher,

    No logro entender bien lo que necesitas pero yo creo esto lo puedes hacer con políticas de grupo (GPO) ya sea vía script o copiando en todas las sesiones el bat que quieres, esa es la parte que no entiendo ya que lo quieres correr manualmente y no cuando inicien sesión si lo quieres hacer manual pues la única solución es copiar en un share folder el bat que quieres correr y entonces si manualmente hacer la ejecución, si si lo quieres hacer de forma automática lo mas sencillo es políticas de grupo ejecutar un script y en cuanto inicien sesión los usuarios automáticamente se corre el script y listo problema resuelto pero para esto las 5 cuentas de usuario tendrían que iniciar sesión para que en cada una de ellas se ejecute el script.

    Por favro déjame saber si te sirvió y si necesitas ma información,

    Saludos,


    ----------MCSA Windows Server 2012 | MCSE Server Infrastructure | MCSE Private Cloud -----------Este anuncio se proporciona ¡TAL CUAL! sin garantías y sin conferir ningún derecho! Siempre pruebe CUALQUIER sugerencia en un entorno de pruebas antes de implementar! Por favor recuerda "Marcar como respuesta" las respuestas que resolvieron tu problema. Es una manera común de reconocer a quienes te ayudaron, y hace más fácil para otros visitantes el encontrar una solución después.


    • Editado DiegoJaramillo lunes, 28 de abril de 2014 18:10 correcion
    • Propuesto como respuesta Uriel Almendra lunes, 28 de abril de 2014 18:50
    • Marcado como respuesta Uriel Almendra martes, 29 de abril de 2014 12:49
    lunes, 28 de abril de 2014 18:09

Todas las respuestas

  • Buenas... Quisiera pedirles por favor me ayuden pues no encuentro la manera de poder ejecutar un .bat para todas las cuentas de usuario existentes, pretendo quitar un archivo en particular que se encuentra en %appdata% pero si un equipo tiene 5 sesiones, tengo que hacerlo de una por una, y eso es solo para un equipo, son mas de 100... es por eso que necesito saber como cambiar el path para borrar dicho archivo en un bat, espero haberme dado a entender, muchas gracias por su apoyo.

    aah! no necesito que sea cada que inicia la session lo pretendo correr manualmente. Gracias Nuevamente.

    Saludos.

     
    lunes, 28 de abril de 2014 7:19
  • ¿Por qué no usas en el bat el comando del con el parámetro /S para que lo busque y elimine en los subdirectorios? Te posicionas en c:\usuarios (o c:\documents and settings, según el sistema operativo) y ejecutas el comando, algo así como lo siguiente:

    cd c:\usuarios\

    del /S /Q archivo.zzz 

     

    Saludos
    José Antonio Quílez
    Mi Blog

    • Propuesto como respuesta Uriel Almendra lunes, 28 de abril de 2014 18:50
    • Marcado como respuesta Uriel Almendra martes, 29 de abril de 2014 12:49
    lunes, 28 de abril de 2014 18:07
    Moderador
  • Hola Cypher,

    No logro entender bien lo que necesitas pero yo creo esto lo puedes hacer con políticas de grupo (GPO) ya sea vía script o copiando en todas las sesiones el bat que quieres, esa es la parte que no entiendo ya que lo quieres correr manualmente y no cuando inicien sesión si lo quieres hacer manual pues la única solución es copiar en un share folder el bat que quieres correr y entonces si manualmente hacer la ejecución, si si lo quieres hacer de forma automática lo mas sencillo es políticas de grupo ejecutar un script y en cuanto inicien sesión los usuarios automáticamente se corre el script y listo problema resuelto pero para esto las 5 cuentas de usuario tendrían que iniciar sesión para que en cada una de ellas se ejecute el script.

    Por favro déjame saber si te sirvió y si necesitas ma información,

    Saludos,


    ----------MCSA Windows Server 2012 | MCSE Server Infrastructure | MCSE Private Cloud -----------Este anuncio se proporciona ¡TAL CUAL! sin garantías y sin conferir ningún derecho! Siempre pruebe CUALQUIER sugerencia en un entorno de pruebas antes de implementar! Por favor recuerda "Marcar como respuesta" las respuestas que resolvieron tu problema. Es una manera común de reconocer a quienes te ayudaron, y hace más fácil para otros visitantes el encontrar una solución después.


    • Editado DiegoJaramillo lunes, 28 de abril de 2014 18:10 correcion
    • Propuesto como respuesta Uriel Almendra lunes, 28 de abril de 2014 18:50
    • Marcado como respuesta Uriel Almendra martes, 29 de abril de 2014 12:49
    lunes, 28 de abril de 2014 18:09