lenguaje de programacion bat
hola hoy les voy la enseñar lo poco que he aprendido sobre el lenguaje de programacion bat
(los comandos que estan en azul son los que voy a enseñar en este post luego en el otro explico los demas)bat es la consola de windows que es cmd lo que euiere decir que con esto podriamos o podemos controlar
a windows para lo que queramos
les mostrare los comandos que me se hasta el momento
@echo off
echo.
echopause
exit
start:
shutdown:
title
del
del/f
del/s
del/p
cd c:
echo >nul >archivo.bat
set/p
set/a
if
cls
pause>nul
goto
:
msg *
attrib
bucle
estos son todos los que me se, pero si piensas que estos son muchos, es mejor que no se metan
a aprender este lenguaje porque la verdad esto no es ni el 10% de todos los comandos que existen.
bueno....
@echo off
primero que todo habran el cmd si no saben como les explica
presionan la tecla inicio y escriben cmd o
presionan tecla windows+tecla r y escriben cmd

luego de que lo habran les aparecera algo como esto
haora si viene el @echo off esto lo que hace es borra el c:windowssystem32>
y nos deja la linea limpia ej
c:windowssystem32>@echo off
_ |
y eso todo lo que hace el @ echo off
si quieren abran el cmd y escriben @echo off y se daran cuenta ustedes mismos
echo. (con el punto)
esto lo que hace dejarnos un renglon vacion como cuando
prsionamos enter en word o block de notas etc.
ej
c:windowssystem32>@echo off
echo.
|
y eso es todo lo que hace
echo (sin punto)
el echo lo que hace es permitirnos dar un mensaje ej
echo hola que tal
echo como te ha ido
pero echo junto con otro comando que es >nul>> podemos crear cualquier tipo de archivo desde otro .bat
a otro .exe .txt . lo que quieran.
ej
echo hola como estas>nul>>archivo.txt
hay se nos creo un archivo con la frase hola como estas,
pero si quieres añadir mas texto escribes esto
echo hola como estas>nul>>archivo.txt
echo espero que bien>nul>>archivo.txt
echo o no lo estas>nul>>archivo.txt
algo muy importante si quieren que el texto quede junto osea los mensajes que escribes es el mismo
archivo de texto que se creara siempre al final de >> deben escribir el mismo nombre del archivo
osea, digamos el archivo se va a llamar sorpresa.txt todos deberán tener el mismo nombre ej
echo hola como estas>nul>>sorpresa.txt
echo espero que bien>nul>>sorpresa.txt
echo o no lo estas>nul>>sorpresa.txt
de esta forma.
exit y pause
obviamente la misma palabra lo dice todo exit=salir osea final de nuestro bat
el exit se pone al final de nuestro bat cuando ya hemos puesto todo nuestro codigo,
pero hay un problema y es que no podemos poner exit solo despues de un linea porque
la cierra de una.
tenemos que porner antes del exit pause para que podamos leer la ultima linea ej:
@echo off
echo.
echo hola como estas
exit
asi esta incorrecto porque en el mismo momento que abrimos el bat se nos va a cerrar
entonces de debemos ponerlos asi
@echo off
echo.
echo hola como estas
echo.
pause
exit
mejor dicho acuerdesen de esto siempre deben poner pause antes de exit y listo
ahora vamos hacer nuestro primer codigo
que quedaria asi
@echo off
echo.
echo este programa esta creado por elejalde
echo.
echo hola como estas
echo.
echo.
echo me imagino que bien
echo.
echo adios
echo.
pause
exit
aqui ya cree un codigo este es muy simple mas adelante podran crear unos mas complejos
les explico el codigo para los que no entendieron
ponemos @echo off para no ver el directorio o la ubicacion en la que nos encontramos ej
c:windowssystem32>@echo off
c:windowssystem32>echo.
c:windowssystem32>echo este programa esta creado por elejalde
c:windowssystem32>echo.
c:windowssystem32>echo hola como estas
c:windowssystem32>echo.
c:windowssystem32>echo.
c:windowssystem32>echo me imagino que bien
c:windowssystem32>echo.
c:windowssystem32>echo adios
c:windowssystem32>echo.
c:windowssystem32>pause
c:windowssystem32>exit
el @echo off elimina el c:windowssystem32>
luego puse echo. para que me diera una linea en blanco (no es necesario porner el echo.) es como las
normas icontec la frase no va quedar rosando la ventana superior si no que queda un renglon mas abajo.
echo lo puse para poder ingresar la frase
hay dos formas de poner pause que son
pause y
pause>nul
el pause>nul lo que hace es quitar el mensa jito cuanto se pausa la consola que dice
pulse cualquier tecla para continuar y nos permite poner el mensaje que queramos de esta manera
@echo off
echo.
echo este programa esta creado por elejalde
echo.
echo hola como estas
echo.
echo.
echo me imagino que bien
echo.
echo adios
echo.
echo presiona H para continuar
pause>nul
exit
start
este comando lo que hace es ejecutar cualquier programa que nosotros le pidamos siempres y cuando
escriban bien el nombre del programa
tambien pueden abrir carpetas
yo tengo un programa que se llama guitar pro, entonces debo escribir la direccion en la que seencuentra
asi
ej
start:C

rogram FilesGuitar Pro 5GP5.exeshutdown
este comando nos sirve para perjudicar a alguien y para hacer una broma inocente
por ej
si ponemos
shutdown -t 21
quiere decir que apagara la compu en 21 segundos, pero si lo prefieren quitan el 21 y lodejan asi
shutdown -t y apagara la pc inmediatamente.
una ves me enviaron uno, cuando estaba muy peque y este se iniciaba cuando se prendia la compu
y casi me muero.
ej
@echo off
echo.
echo hola como estas
echo.
echo estas a punto de sufrir un grave daño
echo.
echo presiona enter para prevenir
pause>nul
shutdown -t 30
exit
aqui tienen su virus broma muy sencillo
title
este comando es muy simple lo que hace es ponerle titulo a nuestra ventana ej
@echo off
title programa creado por elejalde
y arriba en la ventana donde decia c/windows/system32/cmd.exe
cambiara a programa creado por elejalde o el nombre que ustedes quieran
del
este comando también es un tanto peligroso porque borra cualquier archivo que nosotros seleccionemos
pero también hay otros archivos que no se pueden borrar de un manotazo para eso existen otros tres coman dos que borran los archivos forzosamente.
ej
le damos
del C

rogram FilesComputer ArtworksLa Cosabinthething.exeo simplemente escriben thething.exe
otros comandos
Comandos Del Comando Del:
Comando: /F (Borra los archivos con solo lectura)
Comando: /S (Elimina los archivos indicados)
Comando: /P (Pide confirmación antes de borrar cada archivo)
cd c
cambia el directorio dondde estamos
osea
si creamos nuestro archivo.bat
el cual nos va a crear un crack y necesitamos ponerlo en la carpeta c:/windows/programfiles/thething/
necesitamo escribirle al .bat que cuando se abra busque esta carpeta y todos los archivos que vaya a crear
los cree en esa carpeta
bueno aqui termian mi post espero que les haya gustado dejare el link de la segunda parte aqui abajo
muy pronto estara aqui