call "system" using "archivo.bat"
Publicado por nico (7 intervenciones) el 01/12/2008 23:05:18
Hola gente.
Problema: call "system" using "archivo.bat" - problema con variables de entorno en bat
Version : RM/COBOL-85 Compiler -
Version 6.10.00 for DOS 3.3+.
S.O. : WIN XP SP2
La situacion es la sig:
Tengo un prg cobol que realiza la sig. sentencia:
call "system" using "archivo.bat"
El bat "archivo.bat" contiene las sig. sentencias:
set var1 =15
echo %var1%
echo %CD%
pause
Salida obtenida es la sig.:
al ejectuarse -> set var1 = 15
se obtiene -> No queda espacio de
entorno
al ejectuarse -> echo %var1%
se obtiene -> ECHO es on
al ejectuarse -> echo %CD%
se obtiene -> ECHO es on
al ejectuarse -> pause
se obtiene -> Pulse cualquier tecla para
continuar . . .
Las consultas son las sig.:
1- por que no se puede acceder a las variables %a% y la de entorno %CD%
cuando realizo el call system desde cobol para invocar a un bat, si ejecuto el bat independiente (es decir invocando el archivo.bat directamente de una consola) funciona y se obtienen los resultados esperados no los indicados.
Slds y muchas gracias.
Problema: call "system" using "archivo.bat" - problema con variables de entorno en bat
Version : RM/COBOL-85 Compiler -
Version 6.10.00 for DOS 3.3+.
S.O. : WIN XP SP2
La situacion es la sig:
Tengo un prg cobol que realiza la sig. sentencia:
call "system" using "archivo.bat"
El bat "archivo.bat" contiene las sig. sentencias:
set var1 =15
echo %var1%
echo %CD%
pause
Salida obtenida es la sig.:
al ejectuarse -> set var1 = 15
se obtiene -> No queda espacio de
entorno
al ejectuarse -> echo %var1%
se obtiene -> ECHO es on
al ejectuarse -> echo %CD%
se obtiene -> ECHO es on
al ejectuarse -> pause
se obtiene -> Pulse cualquier tecla para
continuar . . .
Las consultas son las sig.:
1- por que no se puede acceder a las variables %a% y la de entorno %CD%
cuando realizo el call system desde cobol para invocar a un bat, si ejecuto el bat independiente (es decir invocando el archivo.bat directamente de una consola) funciona y se obtienen los resultados esperados no los indicados.
Slds y muchas gracias.
Valora esta pregunta


1