Bueno, esto tiene buena pinta ...

utiliza la llamada a tu comando, el proceso .bat que lanza el ftp, ahora ya
puedes ver el log que te devuelve el as400.

Yo creo que cambiaria el fichero .bat, poniendo algo así:
CD C:\Transfer
ftp -s:FTP.txt 50.40.60.10

------------------
En fin, comenta como avanzas


El 12 de febrero de 2014, 12:22, Fernando Idem <[email protected]>escribió:

> Buenas Fernando, he ejecutado lo que dices de esta manera
>
> En el CL he hecho esto
>
> PGM
> DCL    VAR(&RUTA) TYPE(*CHAR) LEN(256)
> CHGVAR VAR(&RUTA) VALUE('"\\ASTRANSFER\TRANSFER\PRUEBAS\PRUEBA.BAT"')
>
> RUNRMTCMD  CMD(&RUTA) RMTLOCNAME('192.168.0.0' *IP)
>
>
> En el fichero PRUEBA.LOG me deja esto;
>
> NET USE
>
> Y en la informacion del AS400 me deja esto;
>
> C:\Windows\system32>cd \
> C:\>cd Transfer
> C:\Transfer>cd pruebas
> C:\Transfer\PRUEBAS>ECHO NET USE  1>PRUEBA.LOG
> C:\Transfer\PRUEBAS>NET USE  1>>PRUEBA.LOG
>
> Por cierto con el comando  STRPCCMD, me funciona correctamente,
>
> Saludos
>
>
>
> El 12 de febrero de 2014, 11:38, Fernando Idem 
> <[email protected]>escribió:
>
> No no lo he puesto NAMEFMT,  porque el fichero esta en una carpeta de
>> red. ¿Por qué lo hacemos así? porque enviamos el fichero de as400 y lo
>> montamos con la hora y la fecha, y generamos una copia de seguridad en otra
>> carpeta. Luego tenemos un BAT, que lo ejecutamos independiente, lo hace el
>> usuario con un doble cliclk en su escritorio, que hace esta conexion y
>> envia el fichero al servidor FTP.
>>
>> Saludos
>>
>>
>>
>> El 12 de febrero de 2014, 11:08, alberto <[email protected]> escribió:
>>
>> Hola
>>> Por lo que entiendo con el BAT y la CL que llama al BAT sí funciona, no?
>>> Cómo haces el FTP desde el AS?
>>> Si lo haces en manual, con todos los comandos, te funciona?
>>> No tendrás que cambiar el NAMEFMT? es posible que internamente te coja
>>> el 0 y con el BAT te coja el 1 y esto lo tendrías que cambiar en el fichero
>>> ftp.txt
>>> Salu2
>>>
>>>
>>> De:        Fernando Idem <[email protected]>
>>> Para:        "forum.help400" <[email protected]>
>>> Fecha:        12/02/2014 09:18
>>> Asunto:        Envio ficheros por FTP
>>> ------------------------------
>>>
>>>
>>>
>>> Buenos dias;
>>>
>>> Estamos intentando enviar unos ficheros a un servidor FTP. El proceso
>>> que estamos haciendo es el siguiente. En un CL enviamos el fichero por
>>> trasferencia a una carpeta de nuestra red. Una vez alli ejecutamos un BAT
>>> que hace la conexion FTP, y envia el fichero al servidor FTP. Pues bien si
>>> se hace desde este BAT ejecutandolo se envia sin problema, pero si lo
>>> hacemos desde AS400 no lo hace.
>>>
>>> En el CL tenemos lo siguiente
>>>
>>> CHGVAR VAR(&RUTA)VALUE('\\servidor\Transfer\envio.BAT')
>>> RUNRMTCMD CMD(&RUTA) RMTLOCNAME('192.168.0.0' *IP)
>>>
>>> En el bat tenemos lo siguiente;
>>>
>>> FTP -n < C:\Transfer\ftp.txt
>>>
>>>
>>> El fichero FTP.txt tiene lo siguiente
>>>
>>> open 50.40.60.10
>>> user USUARIO PASSWORD
>>> cd in
>>> cd expediciones
>>> binary
>>> put C:\Transfer\fichero.txt
>>> close
>>> bye
>>>
>>> Se queda TIMW y no hace nada, tampoco conseguimos ver el log,
>>>
>>> Gracias por vuestros consejos,
>>>
>>> Un saludo____________________________________________________
>>>
>>> Únete a Recursos AS400, nuestra Comunidad (
>>> http://bit.ly/db68dd )
>>> Forum.Help400 © Publicaciones Help400, S.L.
>>>
>>> ____________________________________________________
>>> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
>>> Forum.Help400 © Publicaciones Help400, S.L.
>>>
>>
>>
>
> ____________________________________________________
> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
> Forum.Help400 © Publicaciones Help400, S.L.
>
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a