La Web del Programador: Comunidad de Programadores
 
    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.