Home > Foro de AS400 >

Debates de AS400 > STRPCCMD con mas de 123 caracteres

STRPCCMD con mas de 123 caracteres

Escrito por Bjimenez el 8 de Junio
Hola, tengo un problemilla que quiero plantear por si a alguien le ha ocurrido:
Estoy intentando desde una CL en AS/400, crear un archivo bat, mediante STRPCCMD para que me ejecute una serie de comandos. Estoy haciendolo así porque el mandato remoto que tengo que ejecutar está compuesto por mas de 123 caracteres (es una URL bastante extensa). El problema que se me plantea es que la URL tiene caracteres & que tienen que ir en la dirección y como el archivo bat entiene este caracter como un "and", no me lo escribe en el archivo bat.
He probado a incluirle el ^, a ponerlo en hexadecimal, etc y no me ha funcionado.

Aquí incluyo un trozo de la CL
STRPCCMD PCCMD("cmd/c echo set A="b" /WAIT +
iexplore. Exe +
http://xxx.xx.xx. Xxx/newreques+
t/do_executereport. Jsp >c: empurl. Bat") +
PAUSE(*NO)

STRPCCMD PCCMD("cmd /c echo set +
B=? __executableName=/InformesURL/nombredelinforme. Rpt >> + c: empurl. BAT") PAUSE(*NO)

STRPCCMD PCCMD("cmd /c echo set +
C=__saveOutput=false >>c: empurl. BAT") +
PAUSE(*NO)

STRPCCMD PCCMD("cmd /c echo +
path=C:Progra~1Intern~1 >> +
c: empurl. BAT") PAUSE(*NO) /*

STRPCCMD PCCMD("cmd/c echo sTaRT +
%A%^&%B%^&%C% >>c: empurl. BAT") PAUSE(*NO)

Luego ejecuto el archivo bat con otra introducción STRPCCMD. Cuando reviso el archivo bat que me tenía que haber generado, el caracter ^&, que va en la última instrucción, no lo escribe porque lo interpreta como un comando and.

La URL que me tiene que componer sería:

http://xxx.xx.xx. Xxx/newrequest/do_executereport. Jsp&=? __executableName=/InformesURL/nombredelinforme. Rpt&=__saveOutput=false

En fin, que lo que yo pretendo es que desde una CL me escriba el caracter & y no lo interprete como and.
Muchas gracias a todos, por adelantado.


Citar  |  
Ver mensaje      


Responder


Quiero recibir alertas por email cuando haya mensajes nuevos en este debate

Al escribir en el debate:
  1. Repasa la ortografía y no escribas en formato SMS.
  2. Lee el texto dos veces antes de publicar.
  3. No escribas todo en mayúsculas o negritas.
 
Páginas internacionales: España  |  Italia  |  Francia  |  México  |  Alemania  |  Reino Unido  |  Argentina  |  Chile  |  Colombia  |  USA

Búsquedas frecuentes: cuanto gana un policia local como saber si una tortuga es macho o hembra foro de ecología que es aprestamiento historia del procesador

Emagister cumple la Ley Orgánica 15/1999 de 13 de diciembre, de Protección de datos de Carácter Personal, y posee el código de inscripción nº 2002010053 del Registro General de la Agencia de Protección de Datos. Copyright © 1999/2000 - Grupo Intercom - Todos los derechos