Revistas en papel
 Amiga World Nº9 - Abril 1990
Anterior
MenĂº
Logotipo

El Amiga Me Encanta ha conseguido el permiso por escrito de IDG Comunications España
para ofrecer los artículos de la revista Amiga World España.

P A R T E   1

C R E A C I Ó N

Amiga World
DE MACROS

Por Mark L. Van Name y Bill Catchings

Esta serie de tres capítulos sobre el AmigaDos demostrará la sencillez con la que se
pueden crear 'macros' en el 1.3.

Los 'macros' están compuestos por una serie de comandos específicos del Dos, con los cuales realizar de una manera más cómoda y eficaz diversas tareas. Los macros (también llamados ficheros Batch o ficheros de comandos) son en conjunto ficheros ASCII que al ejecutarse trata los diferentes comandos que contiene de una forma secuencial.

Usted puede crear macros con un editor de textos, cuya salida a disco grabe los ficheros en formato ASCII puro. Los incluidos por el sistema son ED, Memacs y Notepad; en el cual sólo habrá de seleccionarse un tipo de letra para el documento.

Empezamos con un sencillo ejemplo, un macro que copia los ficheros existentes en el directorio actual, a otro directorio llamado BACKUP en el drive df1:. Primero deberá crear el directorio Backup en el drive df1:, a continuación use su editor de textos para introducir la siguiente línea, salvándolo con el nombre 'SAVEIT'.

    COPY #? DF1:BACKUP

En este momento hay tres formas diferentes de ejecutar un macro, dos desde el Shell y una desde el Workbench. Todos los macros usan el mismo método, en cada una de sus tres variantes, por lo cual este ejemplo servirá para explicar las diferentes formas de ejecución.


Ejecutando macros desde el Shell

La forma tradicional de ejecutar un macro es mediante el comando Execute. Simplemente se tiene que escribir el nombre del macro a continuación de este comando.

    EXECUTE SAVEIT

El problema que se presenta es el de incluir el macro en el mismo directorio desde el que se llama, no siendo problema si el macro se incluye en el directorio ":S"; ya que igual que el directorio ":C" es el directorio de los comandos, el ":S" es el de los macros.

De esta manera si el comando Execute no encuentra el macro en el actual directorio, mirará si éste se encuentra en el directorio ":S" (normalmente Workbench 1.3:S), así como en todos los directorios incluidos en el PATH.


La forma tradicional de ejecutar un
macro es mediante el comando
Execute. Simplemente se tiene que
escribir el nombre del macro
a continuación de este comando.

Otro método de ejecución de macros, en el 1.3, de una forma más corta; para ello debe proteger su fichero macro de la siguiente forma:

    PROTECT SAVEIT +s

Con lo cual se indica al AmigaDos que el bit de protección está encendido (o marca de macro). De esta forma podrá ejecutar el macro directamente desde el Prompt.

   SAVEIT

De esta forma el Shell llamará al comandos EXECUTE, normalmente en el directorio "C", para comprobar que el fichero en cuestión corresponde a un macro.


Ejecutando macros desde el Workbench

La habilidad de ejecutar macros desde el Workbench es una cortesía del programa IconX, otra novedad del 1.3 (no debe ejecutar nunca este comando directamente). Si desea preparar un macro para ejecutarse desde el Workbench, el resultado será grato, pues éste se ejecutará tras hacer un doble click en el icono.

Primero escriba el macro de la forma usual, añadiendo el bit de definición macro (mediante Protect). Debido a que desea utilizar dicho macro desde el Workbench, será necesario crear un icono para dicho macro; siendo el tipo de icono de Project, no de Tool.

Una forma sencilla de conseguir un icono para el macro es mediante la copia del icono de otro fichero tipo 'Project'.

    COPY DF0:FICHERO.INFO TO DF1:SAVEIT.INFO

El siguiente paso es editar el icono, para lo cual ha de volverse a la pantalla workbench. Una vez en esta pantalla, hay que abrir el Drawer que contiene el icono del disco, hacer un 'click' sobre éste y seleccionar la opción Info de la barra de menú.

A continuación deberá aparecer la pantalla Info 1.3, donde se observará las diferentes configuraciones. Deberá asegurarse que el tipo de icono corresponde a Project, de lo contrario deberá repetir de nuevo el proceso de copia de icono.

En caso de que dicho parámetro sea correcto, a continuación deberá de borrar todos los caracteres incluidos dentro del campo 'Default Tool', y sustituirlos por "C:IconX" (se asume que usted utilizará el directorio C:). En caso de que usted no use el directorio C, para el almacenamiento del fichero IconX,deberá marcar el directorio en cuestión.

Es ahora cuando su macro está listo para ser ejecutado desde el Workbench. En el momento de ejecución del macro aparecerá en pantalla una nueva ventana, en la cual aparecerán los ficheros que se están copiando, desapareciendo esta al final de la ejecución.

En los siguientes dos capítulos, se mostrarán los diferentes comandos con los que escribir macros de mayor interés práctico.


Envía esta página web a un amigo:
Esta opción está desactivada temporalmente, rogamos disculpen las molestias

Volver a la página anterior

Al menú principal