ejecutar un archivo por lotes desde ftp

ejecutar un archivo por lotes desde ftp

El título básicamente lo dice todo. He investigado interminablemente para descubrir cómo ejecutar un archivo bat desde un FTP.

En pocas palabras, tengo un Bat para apagar un servidor y necesito poder ejecutar dicho bat desde un FTP. El único problema es (obviamente) que no puedo hacer doble clic y ejecutar ese bat porque el FTP quiere descargar ese archivo. ¿Hay alguna forma de ejecutar ese archivo desde un FTP?

Respuesta1

No está del todo claro lo que intenta lograr, pero

  • Si está intentando ejecutar el archivo por lotes en el servidor FTP, esto no es posible mediante FTP.
  • Si desea ejecutar el archivo por lotes localmente, debe copiarlo desde el servidor FTP al sistema local (es decir, descargarlo) y ejecutarlo allí.

Respuesta2

Tengo un .bat para apagar un servidor y necesito poder ejecutar dicho bat

Fácilmente hecho...

desde un FTP.

Pero no desde FTP. FTP es untransferencia de archivosprotocolo. Está diseñado para transferir archivos. No está diseñado (ni equipado) para ejecutar comandos en un servidor.

¿Hay alguna forma de ejecutar ese archivo desde un FTP?

No. Lo mejor (o lo peor, ya que es un truco feo) que puedes hacer es configurar un trabajo en el servidor que verifique la presencia de un archivo en una de las carpetas FTP y luego actúe en consecuencia. Por ejemplo, cada minuto verifique si 'reboot_please.txt' está presente y, si es así, elimine el archivo y reinicie el servidor del juego.

(Puedes omitir la eliminación del archivo y dejarlo en manos del usuario, a riesgo de preguntarte por qué un servidor de juego se reinicia cada minuto).

Tenga en cuenta que iniciará esto desde el servidor. No desde un cliente FTP.

Una mejor manera sería brindar a los usuarios acceso real al servidor. La forma de hacerlo depende de su configuración actual. El uso de un archivo por lotes indica algún tipo de ventana, pero para respuestas más detalladas realmente necesitamos más información.

información relacionada