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.

Responder a