Você está na página 1de 27

Programacion Batch

Que es batch? Es un archivo de procesamiento por lotes: se trata de archivos de texto sin formato, guardados con la extensin *.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. Cualquier comando DOS puede ser utilizado en un archivo batch.[/quote] Hay que aclarar Batch que no es un Lenguaje de Programacin. Es un archivo de cdigo 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. Escribindolos en un archivo de texto con extensin .bat y luego ejecutarlo.

Hola Mundo en Batch


Comenzaremos creando un Simple y clsico "Hola Mundo", escribiendo en un archivo de texto el siguiente cdigo. Codigo: @echo off echo Hola Mundo pause exit[/quote]

Ahora guardemos el archivo como Nombre.bat y lo ejecutamos. Nos aparecer una pantalla negra que dir "Hola Mundo", luego una linea abajo dir "Presione una tecla para continuar" Explicamos:

echo:
Imprime un texto en pantalla, que es el texto que viene despus (el que le pasamos como parmetro), que en este caso es "Hola Mundo". Echo significa eco, por lo mismo "@echo off" elimina el eco, la repeticin de la ruta en la que nos encontramos en cada lnea cdigo.

pause:
Como bien se lee, pausa la ejecucin del cdigo. Adems muestra el texto "Presione una tecla para continuar"

exit:

Cierra la ventana de comandos. Para dejar ms en claro cual sera la diferencia de no ocupar la linea @echo off la imagen de a continuacin muestra como se vera la pantalla sin esta linea.

Ahora aprenderemos algunas funciones de Batch:

CD o CHDIR:
Si has trabajado en PHP, te sera fcil entender este concepto. Sirve para cambiar de Directorio o Mostrar el nombre del actual. Para usarlo, CD o CHDIR seguido de la ubicacin del directorio al cual nos moveremos. cd "C:" chdir "C:" Los ejemplos anteriores hacen exactamente lo mismo, cambian al Disco C

COPY:
Sirve para copiar uno o ms archivos a otro destino. Su sintaxis es la siguiente: Copy "Direccin del archivo" "Nueva direccin" Ejemplo: Cdigo : Copy "C:archivo.txt" "C:archivo2.txt"[/quote]

Aqu copiaramos un archivo del Disco C llamado "archivo.txt" como "archivo2.txt" Para acortar un poco podramos usar: Cdigo : cd "C:" Copy "archivo.txt" "archivo2.txt"[/quote]

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.

DEL:
Sirve para eliminar uno o ms archivos. Su sintaxis es: Del "ARCHIVO" Tambin se puede aadir: del /f /q "archivo" Donde no pide confirmacin de eliminacin (/q) y fuerza al archivo a borrarse ( /f )

Move:
Sirve para mover un archivo. Su sintaxis es: Move "Direccin Archivo" "Nueva Direccin"

Cls:
Sirve para limpiar el contenido de la pantalla: Ejemplo: Cdigo : @echo off echo Hola, Cuando pulses la tecla se borrara el contenido y cambiara por otro. pause cls echo Ves? pause exit[/quote] Si quisiramos averiguar ms sobre las funciones, o conocer algunas nuevas por nuestra propia cuenta podemos escribir en el Shell el nombre del comando seguido de /? y aparecer toda la informacin necesaria. Podemos poner en prctica esto de la siguiente manera:

Abramos el Shell de windows: dijo:Inicio->Ejecutar-CMD[/quote] Una vez abierto escribamos: echo off[/quote] Para eliminar el eco. Luego para borrar el contenido de pantalla escribe: Cdigo : cls[/quote] Ahora veamos la ayuda de la funcin Copy: Cdigo : copy /?[/quote] Cerremos la ventana: Cdigo : exit[/quote] Ahora vamos a crear un Batch que copie un archivo, luego lo mueva a otro directorio, borre el original y vuelva a copiar el copiado. En la carpeta donde crears el archivo .bat crea un archivo de texto llamado copiame.txt. En l, escribe lo que quieras. Este ser el archivo que copiaremos. Ahora el Batch: Cdigo : dijo:@echo off echo Hola, Copiaremos un archivo pause copy "copiame.txt" "copiado.txt" move "copiado.txt" "C:copiado.txt" del "copiame.txt" cd "C:" copy "copiado.txt" "copiado2.txt" exit[/quote] Gurdalo en la carpeta como NombreQueTuQuieras.bat, y ejectalo. Lo que ha hecho la cadena de instrucciones es ms o menos lo siguiente: Primero apagamos el eco, luego imprimimos en pantalla "Hola, Copiaremos un archivo" Pausamos el intrprete para que no siga de largo. A continuacin, copiamos el archivo "Copiame.txt" y su copia se llamar "copiado.txt". La

movemos a la carpeta raz del disco C, y eliminamos el original. Por ultimo cambiamos de directorio al disco C, copiamos la copia y cerramos el Batch. Despus de que ejecutemos el Batch, si vamos al Disco C, veremos que hay dos nuevos archivos de texto: uno llamado copiado.txt y otro copiado2.txt. Tambin si vamos a la carpeta del Batch, veremos no est el archivo de texto original, "copiame.txt".

Creacin de nuevos archivos:


Con Batch podemos crear otros archivos. Para ello, tenemos que escribir algo como esto: Cdigo : dijo:echo TEXTO DE PRIMERA LINEA > nombre.extensin echo TEXTO SEGUNDA LINEA >> nombre.extensin echo TEXTO SIGUIENTE LINEA >> nombre.extensin[/quote] Al escribir echo seguido de un texto y el signo > creamos un archivo con el nombre que siga.

Si ocupamos un echo seguido de un texto y el doble signo > (>>

se escribir en la

siguiente linea vaca del archivo que prosiga. Hagamos la prueba: Cdigo : dijo:echo Creando un Archivo de texto > nuevo.txt echo Esta es la Segunda linea >> nuevo.txt echo Y esta es la Siguiente >> nuevo.txt echo Esto esta genial >> nuevo.txt[/quote] Si ejecutamos eso, la pantalla negra se abrir y cerrar. Pero en la carpeta en la que est nuestro batch se abra creado un nuevo archivo "nuevo.txt" que si lo abrimos, dentro estar escrito lo que especificamos.

Personalizando el SHELL
Seguro que no te gusta mucho el aspecto del Shell. Aqu veremos como personalizarlo un poco.

COLOR:
Con la funcin color podemos cambiar los colores de fondo y las letras. Siendo su sintaxis: COLOR AB Donde A= El color de el Fondo y B= Color de las letras. Para ver todos los colores ve el MS-Dos y escribe color/?

TITLE:
Para cambiar el ttulo de la barra de tareas solo escribe: Title Loquequierascomotitulo

Pause Personalizado:
No te gusta que al poner pause salga "Presione una tecla para continuar..."? Pues si escribes "pause>nul" no aparecer ni un texto. Entonces si anteponemos un mensaje, quedara as. Cdigo : dijo:echo Aprieta cualquier tecla para seguir pause>nul[/quote] Adems puedes jugar con los caracteres. Aqu un ejemplo, donde cambi los colores y jugu con los caracteres y personalic el pause:

El cdigo que emple para esto fue: dijo:@echo off color 30 echo ================================== echo = = echo = Personalizado = echo = = echo ================================== echo. echo. echo Esto esta personalizado, para salir presiona una tecla. pause>nul exit[/quote] Cabe mencionar que echo. (Echo seguido de un punto)sirve para saltarse una lnea.

Matando Procesos:
Alguna vez has presionado CTRL+ALT+DELETE? Si lo haces se abre el Administrador de tarea. En la pestaa procesos salen algunos procesos que estn andando en tu pc, hacindoles clics y apretando "terminar proceso" lo puedes acabar. Con batch eso es muy fcil, se usa la funcin: Taskkill (No funciona en todos los pc, para ver si esta disponible escribe taskkill/?) Su sintaxis es: Cdigo : dijo:taskkill /f /im proceso.exe[/quote] /f Fuerza el trmino del proceso. Un ejemplo seria escribir. Cdigo : dijo:taskkill /f /im wmplayer.exe[/quote] Si lo ejecutas y tienes el Reproductor de Windows Media abierto, este se cerrar.

ABRIENDO PROCESOS:

Ahora abramos ese proceso que cerramos. Para abrir procesos se usa la funcin Start que funciona as: Cdigo : dijo:start proceso.exe[/quote] Tambin puedes abrir paginas web con tu explorador predeterminado. Ejemplo1: Cdigo : dijo:start wmplayer.exe[/quote] Se abrir el Reproductor de Msica Ejemplo2: Cdigo : dijo:start www.google.cl[/quote] Para llamarla debemos escribir su nombre entre los signos %% Ejemplo: Cdigo : dijo:@echo off set Nombre= Fabrimich echo %Nombre% pause[/quote] La pantalla nos mostrara algo as:

VARIABLES:
Ahora aprendamos a declarar variables. Para crear una se escribe: Cdigo : dijo:set NOMBREVARIABLE = VALOR[/quote] Para cambiar el valor solo debemos hacer esto: Cdigo : dijo:set Nombre= Nuevo Valor[/quote] Si quieres que tu Variable sea dinmica, osea que el Usuario la elija antepones /p: Cdigo : dijo:set /p Nombre=Escriba su Nombre:[/quote] Donde el Batch se pausara solo mostrando el Mensaje que va luego de "=" dejando que se escriba algo. Tambin podemos multiplicarlas, sumarlas, etc... con /a: Cdigo : dijo:set numero1=2 ser numero2=43 set /a suma= %numero1% + %numero2% echo %suma%

pause exit[/quote] Si ejecutamos este, nos devolver la suma de 2 + 43, 45. Creo que con esto ser suficiente. Ojal hayan entendido y les haya interesado el batch, que principalmente se puede usar para facilitar algunas tareas de Windows, ya que como veremos en la segunda parte del tip se pueden lograr cosas bastante interesantes. Esta es la segunda parte de mi post Programacin Batch con archivos .bat, as que te recomiendo leerlo si es que no estas instruido en el tema. A continuacin veremos los siguientes temas: Uso de etiquetas Condicionales Creacin de Mens Apagado y Reiniciado de Pc Leer archivos externos Insertar al Registro Otras cosas tiles

Uso de etiquetas
Como bien sabemos la lectura de los cdigos Batch se leen de una manera lineal, pero existe una forma para que el Batch se salte lineas, o vuelva a alguna anterior. Esto se logra con Etiquetas y la funcin GOTO. Para crear una etiqueta solo debemos escribir: Cdigo : dijo::nombreEtiqueta[/quote] Dos punto ( seguido del nombre que le daremos a la etiqueta. De esta manera el GOTO funciona escribiendo GOTO seguido del nombre de la etiqueta, como vemos en el siguiente ejemplo. Cdigo : dijo:@echo off goto :mietiqueta echo Por que me saltan? :MiEtiqueta echo Hola, esta es la etiqueta y nos saltamos una parte del codigo. pause>nul exit[/quote] Dato Interesante: En Batch las Maysculas y Minsculas no se diferencian.

Condicionales:
El primer condicional que veremos el ms usado. IF: Se puede ocupar para comparar, cadenas, nmeros o para saber si existen archivos. Ejemplo de sintaxis, if %cadena1% == %cadena2% OrdenAEjecutar Que se podra leer de la siguiente manera. Si cadena1 es igual a Cadena2 ejecutemos la Orden OrdenAEjecutar. Tambin existe el NOT para ver si no son iguales. if not %cadena1%== %cadena2% ejecutarAccion Para saber si un archivo existe, se usa: if exist "NombreDelArchivo" AccionAEjecutar o tambin para ver si NO existe: if not exist "NombreDelArchivo" AccionAEjecutar No solo se puede ocupar el signo == para hacer comparaciones. EQU, que es el equivalente a == NEQ, Sirve para cuando queremos ver Desigualdad. LSS, Para verificar si el numero es Menor LEQ, Para verificar si es menor o igual. GTR, Si es mayor GEQ, Si es Mayor e igual. Un ejemplo de esto seria: Cdigo : dijo:if 5 GTR 4 echo Hola[/quote] FOR: Nos sirve para repetir un comando varias veces, en distintas variables. Un ejemplo, es este: for /L %%i IN (0,1,21) DO (echo %%i) En donde /L es para especificar que nuestro for se basara en un conteo de nmeros. Aqu se repetir un Echo, que imprimir nmeros del 0 al 21. %%i sera el nombre de la variable que almacenara datos in (0,1,21) aqu especificamos que se repetir del 0 al 1 y del 1 al 21. do (echo %%i) Esto es la funcin que se ejecutara en cada repeticin del comando, en este caso un echo que imprimir la variable. dijo:Batch en algunos casos SI reconoce entre maysculas y minsculas, como en el caso de la variable %%i si esta se llamara %%I no seria reconocida como la misma.[/quote] Otro uso que puede ser aplicado en el FOR es el listado de carpetas o archivos, como veremos a continuacin: Listado de archivos: Cdigo : dijo:@echo off

FOR %%x in (a*) DO echo %%x pause[/quote] Este cdigo, listara todos los archivos que comienzan con A. Por que? * (asterisco) es un signo comodn, por lo cual al poner a*, estamos diciendo cualquier archivo que tenga una A delante y luego cualquier cosa. Otro ejemplo del uso de comodn, es listar archivos con extensin comn como seria este: Cdigo : dijo:@echo off FOR %%x in (*.jpg) DO echo %%x pause[/quote]

Aqui nos estaria listando todos los archivos que tengan la extensin .jpg Listado de Carpetas: FOR /D %%x in (a*) DO echo %%x Es casi lo mismo anterior, tan solo que al indicar /D solo se aplica a directorios. Si quisiramos que se listaran los directorios, juntos a los directorios que tienen estos dentro se ocupa /R FOR /R /D %%x in (a*) DO echo %%x y si quisiramos listar todos los documentos que estn dentro de una carpeta contando los que estn dentro de carpetas se ocupa solamente /R (Sin /D) FOR /R %%x in (a*) DO echo %%x Con esto creo que tenemos lo bsico, y ms importante de los condicionales. Talvez otro claber se anime a profundizar ms en el tema.

Creacin de Mens:
Como ya vimos Condicionales y Etiquetas les enseare una manera de hacer Mens. Comenzaramos indicando las instrucciones y las opciones, de esta manera: Cdigo : dijo:@echo off :Menu cls echo Seleccione su opcion tecleando el numero respectivo. echo. echo 1. Primera Opcion echo 2. Segunda Opcion echo 3. Salir [/quote]

Luego para seguir ocuparamos esto: Cdigo : dijo:set /p var= if %var%==1 goto rimero if %var%==2 goto :Segundo if %var%==3 goto exit if %var% GTR 3 echo Error goto :Menu[/quote] Con esto damos una variable en la que se guardara el numero insertado para luego ser verificado por los condicionales, si el numero es mayor que 3 nos avisara que no existe esa opcin. Tambin al principio cree una etiqueta para que se pueda volver al men y un "cls" para limpiar la pantalla. Para terminar creamos las respectivas etiquetas. Cdigo : dijo:rimero 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 [/quote]

Quedando para terminar nuestro codigo as: Cdigo : dijo:@echo off :Menu cls echo Seleccione su opcion tecleando el numero respectivo. echo. echo 1. Primera Opcion echo 2. Segunda Opcion echo 3. Salir set /p var= if %var%==1 goto rimero

if %var%==2 goto :Segundo if %var%==3 goto exit if %var% GTR 3 echo Error goto :Menu 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[/quote] Bueno, con eso les basta para imaginarse como crear sus mens personales. Como vieron puede cada seccin tener su color, incluso puedes cambiar la barra de titulo. Ve probando, no pierdes nada.

Apagado y Reiniciado de Pc:


Una cosa muy interesante que puedes hacer con Batch es Apagar y Reiniciar tu Pc, incluso programarlo para que apague a la hora que desees. Es notablemente fcil. se ocupa de la siguiente manera el apagado. shutdown -s -t Tiempo -c "Comentario" donde -s significa que lo apagaremos, -t debe ir seguido de los segundos que demorara apagar. En windos XP mostrara un contador, con el comentario que va luego de -c, pero en Windows Vista no abra ni un contador, solamente saldr una alerta con el Comentario, que ni siquiera es obligatorio. Bueno, de seguro quieres hacer la prueba. La puedes hacer pero antes de eso te recomiendo que leas lo siguiente. Puedes cancelar el apagado (Antes de que el contador termine) solamente escribiendo shutdown -a ya sea en un archivo de texto con extensin bat, como en el mismo Shell. Entonces, pues has la prueba Cdigo : dijo:shutdown -s -t 999999 -c "Esto se esta apagando"[/quote]

Tendrs suficiente tiempo para ejecutar el siguiente cdigo. (11 das

Cdigo : dijo:shutdown -a[/quote] Con esto ya probamos los dos y podemos ser felices. Ok, si en vez de ocupar -s usas -r el PC se reiniciara. Tambin puedes forzar el cierre de los programas, para que no de tiempo de guardar nada. Tan solo ocupando -f Un ejemplo de un Pc, que se Apaga Forzosamente y que puede daar el pc y luego se reinicia es este: Cdigo : dijo:shutdown -r -f -t 0 -c "Bye"[/quote] (No lo recomiendo probar en tu pc, Ya que apaga el pc en 0 segundos sin preguntar nada. ) Para programar un apagado lo veremos al final en los Datos Extras, ya que con la funcin AT puedes programar el apagado.

Leer archivos externos:


Para leer un archivo externo con Batch, como un archivo de texto por ejemplo. Se usa el siguiente cdigo: Cdigo : dijo:type "NombreDelArchivo.txt"[/quote]

Simple no?

Insertar al Registro:
Insertar al registro tu Batch puede ser muy til, 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. Donde aremos que nuestro batch se ejecute con el Sistema. Cdigo : dijo:REG ADD HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun /v MIBATCH.bat /t REG_SZ /d C:MIBATCH.bat[/quote] Con la funcin REG ADD Agregamos algo al registro. Con otros comando podemos borrar. Lo que sigue es la "Direccin" de donde insertaremos el registro que en este caso sera para que nuestro batch se ejecute al iniciar Sesin. En medio de toda la direccin se puede leer MIBATCH.bat yo puse el nombre del Batch pero tambin se puede poner cualquier otra cosa. Ms adelante donde dice C:MIBATCH.bat, es la direccin completa de donde esta nuestro Batch.

Con solo esta linea estamos listos. Haz la prueba!

Otras cosas tiles:


Para terminar hablare de pequeas funciones que pueden ser de utilidad. Msg Esta funcin tiene otras utilidades, pero les enseare esta que no funciona en todos los PC. Sirve para abrir una alerta con un mensaje su utilizacin es la siguiente: Cdigo : dijo:msg * EsteEsMiMensaje[/quote] AT Esta es una de las que ms me gusta, es para programar alguna accin a cierta hora. Ejemplo: Cdigo : dijo:At 20:00 msg * Son Las 8 de la noche[/quote] Con esto a las 20:00 nos aparecer un mensaje que nos dir que son las 8 de la Noche. Tambin puedes programar un apagado o cualquier Cosa. Si la hora que das ya paso, se tomara como para el da siguiente.

Lista de los comandos del dos


CHKDSK - Controla un disco y provee informacin sobre su capacidad, su estado, los directorios, los archivos, la FAT, etc. Ha sido reemplazado por SCANDISK en los DOS 6.2. ATTRIB - Presenta en pantalla o modifica los atributos de los archivos. COPY - Sirve para copiar archivos, concatenarlos, cambiarles el nombre, etc. DIR - Presenta la lista del contenido de un directorio, en su totalidad o de manera selectiva. EDIT - Editor que reemplaza a Edlin desde el DOS.5. Se usar esencialmente para modificar pequeos archivos de texto, empezando por los llamados "archivos de sistema, que son el CONFIG.SYS y el AUTOEXEC.BAT. FDISK - Instala un disco duro, crea, muestra en pantalla o suprime particiones. FORMAT - Formatea el disco destinatario marcando y eliminando los sectores defectuosos, inicializando el directorio y la tabla de asignacin de los archivos (FAT), y

cargando el programa de inicio. INSTALL O INSTALAR- Carga los programas residentes, a travs del Config.Sys. MD - Crea un directorio. Otro nombre de este comando: MKDIR, por "Make Directory, creacin de un directorio. MSCDEX - Acceso a los CD-ROM. A partir del DOS 6. SCANDISK - Herramienta de verificacin y reparacin de los discos duros, pero slo a partir de la versin 6.2. Aca estan los demas para los que quieren saber mas del dos ANSI.SYS - Carga el cdigo ANSI. Interviene en el Config.Sys mediante un Device= APPEND - Indica al sistema en qu directorios debe buscar los archivos de datos o de comandos. Este comando es relativamente reciente en el DOS y complementa al comando PATH, que slo se ocupa de archivos de comandos. ASSIGN - Enva el comando direccionado en un disco hacia otro disco; este ltimo reemplaza al primero. Ya no existe en el DOS 6. BACKUP - Realiza una copia de seguridad de los archivos de un disco en uno 0 varios discos, mostrando mientras tanto su nombre en pantalla. La restauracin de los archivos se hace con la orden de sentido contrario, RESTORE. El Backup ya no existe en el DOS 6, lo cual es una bendicin porque este comando era uno de los ms difciles de manejar. BASIC - Llama al lenguaje Basic IBM en los DOS IBM. Se trata del lenguaje de programacin ms simple que existe. BAT - Extensin especfica para el nombre de los archivos de procedimientos, que disponen de toda una gama de comandos propios. Uno de los ms conocidos es el archivo AUTOEXEC.BAT, que se ejecuta automticamente cuando usted pone su computadora en funcionamiento. BREAK - Activa o desactiva la posibilidad de realizar una interrupcin con Con trol + Pausa, que permite salir de una secuencia. BUFFERS - Comando para el config.sys que determina la capacidad del bfer para el disco. CALL - En un archivo .bat, llama a otro .bat como un subprograma. CD - Cambio de directorio; su nombre completo es CHDIR. CHCP - Seleccin de las tablas de cdigos.

CHDIR - Cambio de directorio, cuyo nombre abreviado es CD. Adopte CD en lu gar de CHDIR si quiere evitar presionar tres teclas en el teclado. CHKDSK - Controla un disco y provee informacin sobre su capacidad, su estado, los directorios, los archivos, la FAT, etc. Ha sido reemplazado por SCANDISK en los DOS 6.2. CHKSTATE.SYS - Una novedad del DOS 6. Usado por el programa MemMaker para optimizar la memoria. CHOICE - Una novedad del DOS. 6. Le pide al usuario que efecte una seleccin en una secuencia batch. CLS - Simplemente borra la pantalla, sin cambiar ninguna otra cosa. Es un coman do pequeo e interesante que conviene recordar. COMMAND - Llama a un procesador secundario de comandos, o reinstala el procesador de comandos COMMAND.COM del DOS. CONFIG.SYS - Archivo de configuracin que dispone de instrucciones propias. Este archivo se ejecuta automticamente cada vez que se pone en funcionamiento la computadora. COUNTRY - Nacionaliza el sistema, adaptndolo al pas. DATE - Muestra en pantalla y modifica la fecha utilizada por el sistema; la nueva, fecha introducida se graba en las memorias permanentes. DBLSPACE - Compacta el disco duro, duplicando aproximadamente su capacidad. La compresin puede variar normalmente de 1,7 a ms de 10, segn el tipo de archivo. Este comando ha sido reemplazado por DRIVESPACE a partir del DOS 6.22. DBLSPACE.SYS - Una novedad del DOS 6. Determina la posicin final del archivo dblspace.bin. DEBUG - Lanza el programa de "debugging' (eliminacin de errores). Debug est reservado a los expertos. DEFRAG - Una novedad del DOS 6. Desfragmenta los archivos en el disco duro para mejorar la velocidad y la seguridad. DEL - Destruye uno o varios archivos en el disco (acta como el comando ERASE). DELOLDOS - Suprime la puesta en reserva de un DOS antiguo. DELTREE - Una novedad dei DOS 6. Suprime un directorio y todo lo que contiene,

incluyendo los subdirectorios, en una sola operacin. DEVICE - Instala un driver de perifrico, por medio del config.sys. DEVICEHIGH - Carga un administrador en memoria superior, por encima de los primeros 640 KB. DISKCOMP - Compara el contenido total, pista por pista y sector por sector, de dos disquetes del mismo tipo. DISKCOPY - Copia de modo idntico el contenido de un disquete fuente en un disquete destinatario rigurosamente del mismo formato, formateando previamente este ltimo y hacindolo sobre el modelo del disquete fuente si es necesario. DISPLAY.SYS - Se utiliza para conmutar las tablas de cdigos, va el config.sys. DOS - Establece un vnculo entre la memoria convencional y la memoria superior a travs del config.sys. DOSKEY - Instala el programa de memorizacin y de llamado de los comandos instalados anteriormente. De esta manera, se evita tener que volver a escribirlos. DOSSHELL - Llama a la superestructura de dilogo del DOS. Este dos shell ha sido suprimido en la versin DOS 6.2 ya que Microsoft consider que haba sido reemplazado ventajosamente por el Administrador de archivos de ese superprograma que es Windows. DRIVER.SYS - Administra las disqueteras, a travs del Config.Sys. DRIVPARM - Define los parmetros de perifricos en modo bloque, a travs del Config.Sys. DRIVESPACE - Reemplaza a DBLSPACE a partir del DOS 6.22, con las mismas fun ciones. ECHO - Vuelve a mostrar en pantalla o no, en eco, los comandos ejecutados en un archivo .BAT, segn se ponga o no en servicio este eco, usando ON u OFF respec tivamente. Permite introducir un mensaje que ser mostrado en pantalla en todos los casos. EMM386 - Sirve de soporte a la memoria expandida. EMM386.EXE - Simula la memoria expandida en la memoria extendida, a travs del Config.sys. ERASE - Destruye uno o varios archivos del disco (y acta como el comando DEL). Opte por DEL ya que se escribe ms rpido.

ERROLEVEL - Cdigo de errores para archivos .BAT Otra nocin ms para expertos. EXE2BIN - Convierte el formato .EXE en .BIN o .COM. Este comando, que no exis te ms en los DOS 6, est destinado a los programadores. EXIT - Sale de un procesador de comandos. En la mayora de los casos, EXIT le permite salir del DOS para volver al programa que lo llama, Windows por ejemplo. EXPAND - Descomprime un archivo comprimido. A partir del DOS versin 5. FASTHELP - Muestra en pantalla la lista de comandos de la versin 6 con una breve explicacin. FASTOPEN - Proporciona un acceso rpido a los archivos que se usan con ms frecuencia, o a los ltimos que se han utilizado, memorizando su camino de acceso. FC - Comparacin de archivos. No est disponible en todas las versiones. FCBS - Especifica la cantidad de bloques de control de archivos, en un Config.Sys. Este comando est reservado a los expertos. FILES - Especifica la cantidad de archivos abiertos, en un Config.Sys. FIND - Busca la cadena de caracteres indicada en un archivo y enva al perifrico activo de salida (el monitor, por ejemplo) todas las lneas en las que la encontr. FOR - Especifica la repeticin del mismo comando para cada una de las variables contenidas en la lista. GOTO - Es un direccionamiento incondicional a una lnea marcada con un rtulo del mismo nombre en un archivo .BAT. GRAFTABL - Carga la tabla de los caracteres grficos, los cdigos ASCII 128 a 255, para la visualizacin en pantalla. No existe ms en el DOS 6. GRAPHIC - Carga una secuencia que permite la impresin de la pantalla que incluye caracteres grficos, de cdigos 128 a 255. GWBASIC - Llamado del antiguo Basic avanzado de Microsoft. No existe ms en el DOS 6, en el cual ha sido reemplazado por el QBasic. HELP - Pedido de ayuda. Desde el DOS 5. HIMEM.SYS - Administrador de memoria extendida. IF - Comando de ejecucin condicional para archivo .BAT.

INCLUDE - Incluye un bloque de configuracin en otro, a travs del Config.Sys. Nuevo comando con el DOS 6. INTERLNK - Conecta dos computadoras, por medio de sus puertos paralelos o en serie. Nuevo comando del DOS 6. INTERLNK.EXE - Administrador para Interlnk. Novedad del DOS versin 6. INTERSVR - Lanza el centro de recuperacin de datos InterLnk. Nuevo comando del DOS 6. JOIN - Asigna el contenido de un disco a un directorio de otro disco. No existe ms en el DOS 6. KEYB - Carga el programa que administra el teclado (reemplaza al que reside en la memoria muerta, para el teclado USA). LABEL - Crea, modifica o suprime el nombre atribuido a un disco. LASTDRIVE - Define la cantidad de unidades de disco en el Config.Sys. LH - Carga un programa en la memoria superior, generalmente en el Autoexec.bat. Otro nombre: LOADHIGH. LINK - Llama al editor de conexiones. LOADFIX - Carga un programa por encima de los primeros 64 Kb de memoria y lo ejecuta. Nuevo comando del DOS 6. LOADHIGH - Carga un programa en la memoria superior, generalmente a travs del Autoexec.bat. Desde el DOS 5. Otro nombre: LH. MACROS - Realizacin de macros con Doskey. MEM - Muestra en pantalla la memoria ocupada y la disponible. MEMMAKER - Administracin y optimizacin de la memoria, pero con los DOS 6. MENUCOLOR - Determina el color del texto y del fondo para el primer men, a travs del Config.Sys. A partir del DOS 6. MENUDEFAULT - Especifica el men por defecto, en el inicio. A partir del DOS 6. MENUITEM - A partir del DOS 6. Define un tem del men de arranque. MIRROR - Copia de seguridad para el seguimiento del borrado de archivos. Con el DOS 5.

MKDIR - Crea un subdirectorio. Otro nombre de este comando: MD, por "Make Directory, creacin de un directorio. MODE - Establece las condiciones de funcionamiento de los perifricos, impresora, interface de video y conexiones en serie, y tambin sirve para la preparacin de las tablas de cdigos. MORE - Para visualizar pgina por pgina en la pantalla (es decir, sin que desfilen ininterrumpidamente en la pantalla) MOVE - Mueve uno o varios archivos y da nuevo nombre a archivos o directorios. Nuevo comando con el DOS 6. MSAV - Programa antivirus. A partir del DOS 6. MSBACKUP - Nuevo procedimiento de copia de seguridad, a partir del DOS 6. MSD - Provee informacin tcnica sobre su computadora. A partir del DOS 6. NLSFUNC - Comando relativo a los idiomas nacionales. Su nombre proviene de "National Languages Support Function. Da informaciones complementarias sobre los pases y prepara el uso de las tablas de cdigos con CHCP NUMLOCK - Determina que la seccin numrica del teclado est bloqueada o no, a travs del Config.Sys. Nuevo comando a partir del DOS 6. PATH - Especifiica caminos de bsqueda alternativos para los archivos de comando (con la extensin .COM, o .EXE o .BAT) que no se encuentran en el directorio acti vo. Este comando se encuentra generalmente en el archivo Autoexec.bat. PAUSE - Suspende la ejecucin de un programa .BAT mostrando en pantalla un mensaje optativo de 121 caracteres como mximo. POWER - Pone en servicio o saca de servicio la administracin del consumo de energa. Nuevo comando a partir del DOS 6. POWER.EXE - Administrador de POWER. Nuevo, a partir del DOS 6. PRINT - Imprime el contenido de archivos, en segundo plano, mientras se prosigue con un trabajo en la pantalla. PRINTER.SYS - Se utiliza para conmutar las tablas de cdigos con las impresoras, a travs del Config.Sys. PROMPT - Define o muestra en pantalla los smbolos del sistema utilizados por el DOS.

QBASIC - Es el nuevo lenguaje Basic de Microsoft. A partir del DOS 5. RAMDRIVE - Instala un disco virtual, a travs del Config.Sys. RD - Suprime un subdirectorio que debe estar obligatoriamente vaco (y que, por lo tanto, slo debe contener las marcas . y ..). El nombre completo de este comando es RMDIR. RECOVER - Interviene cuando hay que recuperar los datos de un archivo porque hay un sector defectuoso en el disco. Los datos de este sector se habrn perdido. No existe ms en el DOS 6. REM - Introduce observaciones, comentarios, en 123 caracteres como mximo por lnea de REM. REN - Cambia el nombre de un archivo. RENAME - Cambia el nombre de un archivo. Es lo mismo que REN, pero ms lar go de escribir. REPLACE - Reemplaza o agrega selectivamente archivos que provienen de un dis co fuente a un disco destinatario. RESTORE - Restaura, restablece el contenido de un disco a partir de su copia de seguridad anterior, con los DOS hasta el 5 inclusive. En el DOS 6, slo existe para la compatibilidad. RMDIR - Suprime un subdirectorio que debe estar obligatoriamente vaco (y que, por lo tanto, slo debe contener las marcas . y ..). El nombre abreviado es RD. SET - Sirve para definir el entorno de trabajo que requieren algunos programas, introduciendo un nombre seguido de su equivalencia. SETVER - Declara las versiones del DOS para algunas aplicaciones. SETVER.EXE - Administrador de SETVER. SHARE - Instala el programa para compartir archivos. SHELL - Instala un procesador de comandos. SHIFT - Sirve para utilizar ms de 10 parmetros reemplazables numerados de 0 a 9, en las lneas de comando, marcando una diferencia de una posicin para cada SHIFT que se introduce. SHIPDISK - Bloquea los cabezales del disco duro antes de desplazarlo. Desapareci en el DOS 6. SIZER.EXE - Utilizado por el programa de optimizacin de la memoria MemMaker

Novedad del DOS 6. SMARTDRV - Creacin de la antememoria de disco SmartDrive. SMARTDRV.EXE - Administrador de SmartDrv. SMARTMON - Programa de monitoreo (de vigilancia) de SmartDrive. SORT - Ordena datos. STACKS - Define las pilas, a travs del Config.Sys. SUBMENU - Define un tem del men de arranque abriendo un submen. Nuevo comando del DOS 6. SUBST - Sustituye un camino de acceso cuya descripcin es larga, y/o su unidad, por una unidad de disco ficticia que bastar con llamar luego. SWITCHES - Sustituye el teclado extendido por el teclado convencional. SYS - Copia los tres archivos que sirven de ncleo al sistema del disco fuente activo al disco destinatario. TEMP - Variable de entorno. TIME - Muestra en pantalla o configura la hora del sistema (incluidos los relojes permanentes, resguardados). TREE - Muestra los rboles de los directorios de un disco (y la lista de sus archivos con una clave suplementaria). TYPE - Muestra en pantalla el contenido de un archivo. UNDELETE - Recuperacin de archivos borrados. A partir de la versin DOS 5. UNFORMAT - Reconstruccin de un disco reformateado. A partir del DOS 5. VDISK - Instala un disco virtual, a travs del Config.Sys. Dej de estar incluido a partir del DOS 6. VER - Muestra en pantalla la versin activa del DOS. VERIFY - Pone en servicio (con ON) o anula (con OFF) la verificacin de los datos escritos en el disco. VOL - Muestra en pantalla el nombre del disco solicitado.

VSAFE - Residente antivirus. XCOPY - Copia archivos selectivamente, inclusive los que provienen de subdirectorios. Es un comando excelente que puede servir incluso para efectuar copias de seguridad.

Você também pode gostar