Pregunta: | 45460 - COMO CARGAR UN PARAMETRO DESDE LINEA DE COMANDOS |
Autor: | Jose Murillo |
hola, quisiera saber como se carga un archivo como parametro desede la linea de comandos, gracias |
Respuesta: | Rafael Rodriguez |
En es:[80h] puedes encontrar en número de caracteres que se han pasado como parámetros. En 81h hay un espacio en blanco y a partir de 82h están los parámetros.
Aquí pongo código fuente: MOV DX,0 mov dL,es:[80h] ;AQUI ESTA EL NUMERO DE CARACTERES DE LOS PARAMETROS cmp dl,0 jne segU call borra escribe noparam,4,1 escribe asionada,5,1 mov ah,4ch int 21h segU: MOV CX,DX MOV SI,82H ;EN 81H HAY UN ESPACIO ENTRE EL NOMBRE DEL ARCHIVO. MOV DI,0 ;Y LOS PARAMETROS. PARAM: MOV AL,ES:[SI] MOV NOMPCX[DI],AL INC DI INC SI LOOP PARAM DEC DI MOV NOMPCX[DI],0 ;con esto acepto los parámetros que se hayan ;introducido al ejecutar el programa. |