| 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 |
| |
|
|
|