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.