Abr 17

Call (Comandos de MS-Dos)

compártelo en Facebook!

Llama a un archivo por lotes desde otro.

CALL [unidad:][ruta]archivo [parámetros]

parámetros Especifica cualquier información de la lista de comandos que
necesita el programa por lotes.

Si las extensiones de comando están habilitadas CALL cambia así:

El comando CALL acepta ahora etiquetas como el destino de CALL.
La sintaxis es:

CALL : argumentos de etiqueta

Se ha creado un nuevo contexto de archivo por lotes con los argumentos
especificados y el control se pasa a la instrucción después de especificar
la etiqueta. Debe “salir” dos veces al pasar dos veces al final
del archivo de comandos por lotes. La primera vez que lea el final, el
control volverá a la instrucción que sigue a CALL. La segunda vez se cerrará
el archivo de comandos por lotes. Escriba GOTO /? para obtener una descripción
de GOTO: la extensión EOF le permitirá “regresar” del archivo de proceso
por lotes.

Además, la expansión de las referencias de argumento del archivo de comandos
por lotes (%0, %1, etc.) se ha cambiado así:

%* en un comando de secuencias por lotes se refiere a todos los argumentos
(por ej. %1 %2 %3 %4 %5 …)

La sustitución de los parámetros del archivo por lotes (%n) ha sido
ampliada. Ahora puede usar la siguiente sintaxis opcional:

%~1 – expande %1 quitando las comillas (”)que pudiera haber
%~f1 – expande %1 a un nombre completo de ruta
%~d1 – expande %1 sólo a una letra de unidad
%~p1 – expande %1 sólo a una ruta
%~n1 – expande %1 sólo a un nombre de archivo
%~x1 – expande %1 sólo a una extensión de archivo
%~s1 – expande la ruta que contiene sólo nombres cortos
%~a1 – expande %1 a los atributos del archivo
%~t1 – expande %1 a la fecha/hora del archivo
%~z1 – expande %1 al tamaño del archivo
%~$PATH: 1 – busca los directorios en la lista de la RUTA de la
variable de entorno y expande %1 al nombre totalmente
calificado del primero que encontró. Si el nombre de la
variable de entorno no se ha definido o no se ha
encontrado el archivo en la búsqueda, entonces este
modificador se transforma en una cadena vacía.

Los modificadores se pueden combinar para obtener resultados compuestos:

%~dp1 – expande %1 sólo a una letra de unidad y ruta
%~nx1 – expande %1 sólo a un nombre de archivo y extensión
%~dp$PATH:1 – busca %1 en los directorios listados en la variable de
entorno PATH y se expande a la letra de unidad y ruta
que se encontró primero.
%~ftza1 – expande %1 a DIR como una línea de salida

En el ejemplo anterior %1 y PATH pueden ser reemplazados por otros valores
válidos. Un número de argumento válido termina la sintaxis %~. Es posible
que los modificadores %~ no se puedan usar con %*

Enlace permanente a este artículo: http://www.borhaps.es/call-comandos-de-ms-dos/

publi

1 ping

  1. […] extendida de Ctrl+C. CALCS Muestra o modifica las listas de control de acceso (ACLs) de archivos. CALL Llama a un programa por lotes desde otro. CD Muestra el nombre del directorio actual o cambia a […]

Deja un comentario