SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Ryukon en Viernes 11 de Junio de 2004, 00:21

Título: ¿como Hacer Un Bat Con Visual Basic?
Publicado por: Ryukon en Viernes 11 de Junio de 2004, 00:21
Hola a todo el mundo, me pregunta es como hacer un archivo por lotes en visual para que me copia unos archivos en un directorio que tiene que crear con la fecha del dia por nombre. Es para ejecutalo diariamente e ir sacando copias de los datos del servidor.
Título: Re: ¿como Hacer Un Bat Con Visual Basic?
Publicado por: Juanolo en Viernes 11 de Junio de 2004, 01:53
Algún motivo especial para querer hacer un batch?

No entiendo porqué no lo haces desde Visual utilizando los comandos disponibles.
Me interesa saber si tienes un buen motivo para querer hacerlo así.

Lo del Batch, no lo manejo, pero debe ser sencillo crear un archivo de texto que contenga las instrucciones; lo grabas con extensión .bat y ya.

¿Alguien sabe la forma más eficiente de crear un archivo de texto?

Salu2.
Título: Re: ¿como Hacer Un Bat Con Visual Basic?
Publicado por: Brroz en Viernes 11 de Junio de 2004, 10:32
Hola.

Una forma sencilla creación de un bat:

Código: Text
  1.  
  2. Private Sub CreaBat ()
  3.  
  4.    On Error Goto Err_bat
  5.  
  6.    Dim intCanal As Integer
  7.    intCanal = Freefile
  8.    
  9.    Open "C:\Ruta\Archivo.bat" For Output As #intCanal
  10.    Print #intCanal "@ECHO OFF"  
  11.    Print #intCanal "Copy c:\Ruta\*.* c:\OtraRuta\*.*"
  12.    Print #intCanal "Pause"
  13.    Print #intCanal "REM ya está"  
  14.  
  15. Exit_bat:
  16.    On Error Resume Next
  17.    Close #intCanal
  18.    Exit Sub
  19.  
  20. Err_bat:
  21.    MsgBox Err.Description
  22.    Resume Exit_bat
  23.  
  24. End Sub
  25.  
  26.  

Suerte.