El Guru Programador :: V A X N U :: Dominios - Hosting - Aplicaciones Web
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de VBScript
Foros del Guru > VBScript
 
Usuario No funciona redirección de la sali...
Desconocido
Enviado - 31/1/2005
 
Hola buenos días:

Tengo un VBScript que realiza una transferencia FTP. Me gustaría redireccionar la salida estandar y de errores de la ejecución del FTP a un archivo de texto, pero no consigo que funcione. Me interesa saber si el proceso de FTP ha terminado bien o con errores, para ello intento saber el código de retorno que devuelve el FTP.

¿Alguna sugerencia? ¿Alguien puede echarme una mano? ¿Qué estoy haciendo mal?

Muchas gracias.

El código que utilizo es el siguiente:

Set osh = WScript.CreateObject("Wscript.shell")

' *** En estos dos casos, siempre devuelve RC=0, aunque el FTP haya fallado. En el primer caso, sí se crea el archivo de log.
rc = osh.Run("cmd /c ftp -s:script_ftp.txt > c:\ftp.log 2>&1", 0, True)
rc = osh.Run("ftp -s:script_ftp.txt, 0, True)

' *** En este caso, se detecta el valor correcto de RC, PERO NO CREA ARCHIVO LOG
rc = osh.Run("ftp -s:script_ftp.txt > c:\ftp.log 2>&1", 0, True)
 
Desconocido
Enviado - 3/2/2005
 
Hola, pon despues de cmd y ante de /c la cadena:
%comspec%
no estoy seguro de su significado pero se que tirando procesos de DOS si no pones dicha cadena no consigues redirigir nada
 
 

 

Contactos myStudio Network