la cosa es que tengo una carpeta de imagenes que se le estan actualizando con fotos nuevas cada semana y quisiera que un script notificara que existe alguna o varias fotos nuevas si fuera el caso, digamos como un centinela que este revisando constantemente y por el eso el hecho de mandar un correo para avisar. Gracias espero haberme entendido
Con Batch-script mejor olvídate. Para detectar cambios en un directorio, el enfoque sería mediocre e impreciso, por ejemplo mediante un búcle que en cada iteración obtenga la cantidad de archivos actual en el directorio, para comprobar si la cantidad ha cambiado desde la última comprobación. Y para enviar un e-mail, sencillamente no se puede realizar sin el uso de 'comandos externos' (aplicaciones de terceros). No es posible realizar de forma óptima y precisa ninguna de las cosas que necesitas debido a sus amplias limitaciones.
Con otros muchos lenguajes de programación, incluído el ya mencionado PowerShell, sí, puedes monitorizar los cambios y adición de nuevos archivos en un directorio especifico, y también puedes enviar un e-mail (mediante servidores SMTP, mediante la API del servicio de mensajería en cuestión, o también mediante automatización web, que ya sería algo más complejo).
Ahora, tendrás que decidirte por el lenguaje a utilizar para llevar a cabo esas operaciones. Si estás familiarizado con VB6, sin duda alguna te sugeriría VB.NET. Y hay una sección en el foro para formular preguntas específicas de .NET en la que te puedo brindar la ayuda. También puedo hacerlo en Powershell.
De todas formas, hoy en día existe toda una variedad de programas, algunos puede que gratuitos y otros de pago, que ya son capaces de hacer todo eso - incluyendo la notificación via e-mail - de forma especializada, como por ejemplo
Directory Monitor (
https://directorymonitor.com/) sin ir más lejos, así que quizás quieras considerar esa opción para ahorrarte el trabajo (y ahorrármelo a mi también xD).
Saludos.