Pregunta

Necesito crear un archivo por lotes que copie archivos de registro web de un servidor web a un cuadro de escritorio local en frecuencia diaria.

Soy un desarrollador web, pero me gustaría apuñalar para aprender el proceso para crear un archivo por lotes y creo que usar el programador de Windows debería llevarme a donde necesito ir.

En cualquier caso, solo estoy buscando un punto de salto.

Entiendo la premisa detrás de un archivo por lotes (eco para imprimir información, comandos para causar acciones como Mkdir o Move, etc.), pero algunos tutoriales directos serían excelentes.

O incluso una guía de referencia como Devguru.com o 4guysFromrolla.com sería útil.

Gracias,

¿Fue útil?

Solución

Crear un archivo por lotes es relativamente sencillo.

Simplemente escriba los comandos que desee como lo haría en el shell de comando y guarde el archivo con una extensión .bat.

Hay un ejemplo simple aquí que puede encontrar útil. Tenga en cuenta que puede usar cualquier editor para crear su archivo por lotes, siempre que guarde en un formato de texto.

Dependiendo de la versión de Windows que esté utilizando, el proceso para crear una tarea programada es ligeramente diferente:

Editar: un pequeño seguimiento sobre la respuesta de MisterAiden.

Esencialmente, lo que estás buscando es scripting funcionalidad. Hay una variedad de herramientas disponibles. Un archivo por lotes es la forma más simple de secuencias de comandos que Windows admite. Podrías, por ejemplo, escribir scripts en Potencia Shell o Pitón. Ambos son lenguajes de secuencias de comandos más potentes y flexibles. Dependiendo de cuáles sean los requisitos para su guión y de lo que sienta que aprende, pueden ser más apropiados.

Sin embargo, si todo lo que quieres hacer es un copy, el lugar más simple y fácil de comenzar es un archivo por lotes.

Otros consejos

Este es un poco de campo izquierdo, pero usando un intérprete de construcción XML como Nant podría ser útil aquí. Probablemente mate demasiado para lo que está tratando de hacer, pero si lo aprende ahora, podrá aplicar sus usos en muchos lugares diferentes.

Puede usar Windows Scheduler para activar la compilación, que luego completaría varias operaciones, como eliminar, copiar, iniciar sesión en las acciones de la red.

Sin embargo, tal vez para aprender esto probablemente necesite aprender más sobre la línea de comando y la programación de la línea de comandos.

De cualquier manera, le recomiendo que consulte algunos de los ejemplos de NANT que se ocupan proceso de copiar y otra lo esencial etc..

Encontré que una de las mejores referencias además del sitio web de Microsoft que se mencionó en un anterior es: http://www.robvanderwoude.com/batchfiles.php He estado usando esto para muchos de los problemas que he tenido y lo he estado usando para aprender más. Creo que dado que tienes la premisa de cómo funcionan los archivos por lotes, esto funcionará para ti.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top